TpBrush 类
V0.2.1TpUtils
2025-11-14
介绍
画刷工具类,用于定义图形填充样式
基础信息
| 头文件: | include <TpBrush.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | |
| 派生类: |
Public 成员函数
| TpBrush() | 默认构造函数 | |
|---|---|---|
| TpBrush(Tp::BrushStyle bs) | 使用指定样式创建画刷 | |
| TpBrush(const TpColors &color, Tp::BrushStyle bs=Tp::SolidPattern) | 使用指定颜色和样式创建画刷 | |
| TpBrush(const TpBrush &brush) | 复制构造函数 | |
| TpBrush(TpGradient *gradient) | 使用渐变创建画刷 | |
| ~TpBrush() | 析构函数 | |
| TpBrush & TpBrush::operator= | operator=(const TpBrush &brush) | 赋值运算符重载 |
| Tp::BrushStyle | style() const | 获取画刷样式 |
| setStyle(Tp::BrushStyle bs) | 设置画刷样式 | |
| const TpColors & | color() const | 获取画刷颜色 |
| setColor(const TpColors &color) | 设置画刷颜色 | |
| TpGradient * | gradient() const | 获取渐变对象 |
成员函数说明
TpBrush::TpBrush()
默认构造函数...
默认构造函数
TpBrush::TpBrush(Tp::BrushStyle bs)
使用指定样式创建画刷...
使用指定样式创建画刷
参数:bs: 画刷样式
TpBrush::TpBrush(const TpColors &color, Tp::BrushStyle bs=Tp::SolidPattern)
使用指定颜色和样式创建画刷...
使用指定颜色和样式创建画刷
参数:color: 填充颜色
参数:bs: 画刷样式(默认为实心填充)
TpBrush::TpBrush(const TpBrush &brush)
复制构造函数...
复制构造函数
参数:brush: 要复制的画刷对象
TpBrush::TpBrush(TpGradient *gradient)
使用渐变创建画刷...
使用渐变创建画刷
参数:gradient: 渐变对象
TpBrush::~TpBrush()
析构函数...
析构函数
TpBrush & TpBrush::operator=(const TpBrush &brush)
赋值运算符重载...
赋值运算符重载
参数:brush: 要赋值的画刷对象
返回值:当前画刷对象的引用
Tp::BrushStyle TpBrush::style() const
获取画刷样式...
获取画刷样式
返回值:当前画刷样式
void TpBrush::setStyle(Tp::BrushStyle bs)
设置画刷样式...
设置画刷样式
参数:bs: 要设置的画刷样式
const TpColors & TpBrush::color() const
获取画刷颜色...
获取画刷颜色
返回值:当前画刷颜色
void TpBrush::setColor(const TpColors &color)
设置画刷颜色...
设置画刷颜色
参数:color: 要设置的颜色
TpGradient * TpBrush::gradient() const
获取渐变对象...
获取渐变对象
返回值:指向渐变对象的指针(如果不是渐变画刷则返回nullptr)
