CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
包含多种状态(常规,鼠标悬停,鼠标按下,禁用)的图标 更多...
Public 成员函数 | |
GImageIconInfo () | |
virtual | ~GImageIconInfo () |
virtual BOOL | IsEmpty ()=0 |
判断是否为空 | |
virtual void | ExtentSize (SIZE &sz, UINT paintStatus, BOOL isPixelFormat=FALSE)=0 |
获得图像在状态(paintStatus)下的尺寸 | |
virtual void | ShellImageAttribute (const BeString &szName, const BeString &szText)=0 |
通过文本设置属性 | |
virtual void | DoPaintImage (ISurface *pSurface, UINT paintStatus, int x, int y, GPathStorage *path, PathConvType conv, Transform2d *img_mtx=NULL, GrayConv grayType=GrayNone)=0 |
绘制位图到路径区域 | |
virtual void | DoPaintImageRect (ISurface *pSurface, UINT paintStatus, const RECT &rect, double xScale=1.0, double yScale=1.0)=0 |
绘制位图到矩形区域 | |
virtual void | DoPaintImageTextureRatioStyle (ISurface *pSurface, UINT paintStatus, const RECT &rcBox, ImageRatioStyle ratio_type=none_style, double angle=0, double scale=1.0)=0 |
绘制位图到矩形区域 | |
virtual void | DoPaintImageTextureEllipse (ISurface *pSurface, UINT paintStatus, int x, int y, int rx, int ry, double angle=0, double scalex=1.0)=0 |
绘制位图到椭圆区域 | |
包含多种状态(常规,鼠标悬停,鼠标按下,禁用)的图标
BUI::GImageIconInfo::GImageIconInfo | ( | ) |
|
virtual |
|
pure virtual |
绘制位图到路径区域
pSurface | :绘图引擎 |
paintStatus | :状态值。参考枚举ShowStatus |
x | : 目标位置X偏移 |
y | : 目标位置Y偏移 |
path | 目标路径。比如矩形,椭圆,以及其他不规则闭合路径 |
conv | 路径转换类型。线条,曲线,贝塞尔等 |
img_mtx | 变换矩阵 |
grayType | 灰度类型 |
在 BUI::GImageIconSingle , 以及 BUI::GImageIconMulti 内被实现.
|
pure virtual |
绘制位图到矩形区域
pSurface | :绘图引擎 |
paintStatus | :状态值。参考枚举ShowStatus |
rect | :目标矩形区域 |
xScale | : X方向缩放比例 |
yScale | : Y方向缩放比例 |
在 BUI::GImageIconSingle , 以及 BUI::GImageIconMulti 内被实现.
|
pure virtual |
绘制位图到椭圆区域
pSurface | : 绘图引擎 |
paintStatus | : 状态值。参考枚举ShowStatus |
x | : 椭圆中心X |
y | : 椭圆中心Y |
rx | : 椭圆水平半径 |
ry | : 椭圆垂直半径 |
angle | : 旋转弧度 |
scalex | : x和y等比缩放值 |
在 BUI::GImageIconSingle , 以及 BUI::GImageIconMulti 内被实现.
|
pure virtual |
绘制位图到矩形区域
pSurface | : 绘图引擎 |
paintStatus | :状态值。参考枚举ShowStatus |
rcBox | :目标矩形区域 |
ratio_type | : 缩放模式 |
angle | : 旋转弧度 |
scale | : x和y等比缩放值 |
在 BUI::GImageIconSingle , 以及 BUI::GImageIconMulti 内被实现.
|
pure virtual |
获得图像在状态(paintStatus)下的尺寸
sz | : 引用类型,用于接收返回尺寸 |
paintStatus | : 状态值。参考枚举ShowStatus |
isPixelFormat | : 若isPixelFormat=FALSE,表示会自动适应系统缩放 |
在 BUI::GImageIconSingle , 以及 BUI::GImageIconMulti 内被实现.
|
pure virtual |