画刷设置类 更多...
#include <BrushSet.h>
Public 成员函数 | |
| BrushSet (BrushSet &&other) | |
| 移动构造 | |
| BrushSet (const BrushSet &other) | |
| 拷贝构造 | |
| BrushSet (const Color &color) | |
| 构造函数 | |
| ~BrushSet () | |
| BrushStyle | getBrushStyle () const |
| 获取当前画刷模式 | |
| BrushSet & | operator= (BrushSet &&other) |
| 移动赋值 | |
| BrushSet & | operator= (const BrushSet &other) |
| 复制赋值 | |
| void | setFillStyle (const Color &color, FillStyle style=FillStyle::Solid) |
| 设置默认画刷填充 | |
| void | setLinearGradient (const fPoint &start, const Color &startColor, const fPoint &end, const Color &endColor) |
| 设置线性渐变画刷填充 | |
| void | setPolygonGradient (const fPoint ¢er, const Color ¢erColor, const std::vector< fPoint > &points, const std::vector< Color > &colors) |
| 设置多边形径向渐变画刷填充 | |
| void | setRadialGradient (const fPoint ¢er, const Color ¢erColor, const fRect &rect, const Color &outerColor) |
| 设置椭圆径向渐变画刷填充 | |
| void | setTexture (const Texture &texture, const fRect &rect) |
| 设置纹理画刷填充 | |
友元 | |
| class | Graphics |
画刷设置类
该类用于设置画刷的各种属性,包括填充颜色、填充样式、纹理、线性渐变、椭圆径向渐变、多边形径向渐变等
| GFt::BrushSet::BrushSet | ( | const Color & | color | ) |
构造函数
| color | 填充颜色 |
| GFt::BrushSet::BrushSet | ( | const BrushSet & | other | ) |
拷贝构造
| GFt::BrushSet::BrushSet | ( | BrushSet && | other | ) |
移动构造
| GFt::BrushSet::~BrushSet | ( | ) |
| BrushStyle GFt::BrushSet::getBrushStyle | ( | ) | const |
获取当前画刷模式
| void GFt::BrushSet::setFillStyle | ( | const Color & | color, |
| FillStyle | style = FillStyle::Solid ) |
设置默认画刷填充
| color | 填充颜色 |
| style | 填充样式 |
| void GFt::BrushSet::setLinearGradient | ( | const fPoint & | start, |
| const Color & | startColor, | ||
| const fPoint & | end, | ||
| const Color & | endColor ) |
设置线性渐变画刷填充
| start | 起点 |
| startColor | 起点颜色 |
| end | 终点 |
| endColor | 终点颜色 |
| void GFt::BrushSet::setPolygonGradient | ( | const fPoint & | center, |
| const Color & | centerColor, | ||
| const std::vector< fPoint > & | points, | ||
| const std::vector< Color > & | colors ) |
设置多边形径向渐变画刷填充
| center | 中心点 |
| centerColor | 中心颜色 |
| points | 多边形顶点 |
| colors | 顶点颜色 |
| void GFt::BrushSet::setRadialGradient | ( | const fPoint & | center, |
| const Color & | centerColor, | ||
| const fRect & | rect, | ||
| const Color & | outerColor ) |
设置椭圆径向渐变画刷填充
| center | 中心点 |
| centerColor | 中心颜色 |
| rect | 椭圆的外接矩形 |
| outerColor | 外环颜色 |
设置纹理画刷填充
| texture | 纹理 |
| rect | 在纹理图像上的矩形区域 |
|
friend |