GraceFt v2.3
开源图形引擎 EGE(Easy Graphics Engine) 的高层封装库
 
载入中...
搜索中...
未找到
GFt::BrushSet类 参考

画刷设置类 更多...

#include <BrushSet.h>

Public 成员函数

 BrushSet (BrushSet &&other)
 移动构造
 
 BrushSet (const BrushSet &other)
 拷贝构造
 
 BrushSet (const Color &color)
 构造函数
 
 ~BrushSet ()
 
BrushStyle getBrushStyle () const
 获取当前画刷模式
 
BrushSetoperator= (BrushSet &&other)
 移动赋值
 
BrushSetoperator= (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 &center, const Color &centerColor, const std::vector< fPoint > &points, const std::vector< Color > &colors)
 设置多边形径向渐变画刷填充
 
void setRadialGradient (const fPoint &center, const Color &centerColor, const fRect &rect, const Color &outerColor)
 设置椭圆径向渐变画刷填充
 
void setTexture (const Texture &texture, const fRect &rect)
 设置纹理画刷填充
 

友元

class Graphics
 

详细描述

画刷设置类

该类用于设置画刷的各种属性,包括填充颜色、填充样式、纹理、线性渐变、椭圆径向渐变、多边形径向渐变等

构造及析构函数说明

◆ BrushSet() [1/3]

GFt::BrushSet::BrushSet ( const Color & color)

构造函数

参数
color填充颜色

◆ BrushSet() [2/3]

GFt::BrushSet::BrushSet ( const BrushSet & other)

拷贝构造

◆ BrushSet() [3/3]

GFt::BrushSet::BrushSet ( BrushSet && other)

移动构造

◆ ~BrushSet()

GFt::BrushSet::~BrushSet ( )

成员函数说明

◆ getBrushStyle()

BrushStyle GFt::BrushSet::getBrushStyle ( ) const

获取当前画刷模式

返回
画刷模式

◆ operator=() [1/2]

BrushSet & GFt::BrushSet::operator= ( BrushSet && other)

移动赋值

◆ operator=() [2/2]

BrushSet & GFt::BrushSet::operator= ( const BrushSet & other)

复制赋值

◆ setFillStyle()

void GFt::BrushSet::setFillStyle ( const Color & color,
FillStyle style = FillStyle::Solid )

设置默认画刷填充

参数
color填充颜色
style填充样式

◆ setLinearGradient()

void GFt::BrushSet::setLinearGradient ( const fPoint & start,
const Color & startColor,
const fPoint & end,
const Color & endColor )

设置线性渐变画刷填充

参数
start起点
startColor起点颜色
end终点
endColor终点颜色

◆ setPolygonGradient()

void GFt::BrushSet::setPolygonGradient ( const fPoint & center,
const Color & centerColor,
const std::vector< fPoint > & points,
const std::vector< Color > & colors )

设置多边形径向渐变画刷填充

参数
center中心点
centerColor中心颜色
points多边形顶点
colors顶点颜色

◆ setRadialGradient()

void GFt::BrushSet::setRadialGradient ( const fPoint & center,
const Color & centerColor,
const fRect & rect,
const Color & outerColor )

设置椭圆径向渐变画刷填充

参数
center中心点
centerColor中心颜色
rect椭圆的外接矩形
outerColor外环颜色

◆ setTexture()

void GFt::BrushSet::setTexture ( const Texture & texture,
const fRect & rect )

设置纹理画刷填充

参数
texture纹理
rect在纹理图像上的矩形区域

友元及相关符号说明

◆ Graphics

friend class Graphics
friend