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