|
CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
Public 成员函数 | |
| GShadowContain () | |
| ~GShadowContain () | |
| int | AddShadow (int dx, int dy, int blur_x, int blur_y, int spread_x, int spread_y, GColor color, bool inset=false, bool use_color=true) |
| 添加阴影 | |
| void | UpdateShadow (int pos, int dx, int dy, int blur_x, int blur_y, int spread_x, int spread_y, GColor color, bool inset=false, bool use_color=true) |
| 更新阴影 | |
| void | RemoveShadow (int pos) |
| 删除阴影 | |
| void | ClearShadow () |
| 清空阴影 | |
| void | CloneFrom (GShadowContain *other) |
| 克隆 | |
| void | DrawShadow (ISurface *surface, const PathTransInfo &pathinfo, bool inset, float alpha) |
| 绘制阴影 | |
| BOOL | IsShadowCount (bool inset) const |
| 是否包含inset模式的阴影 | |
| int | Count () const |
| 阴影数量 | |
| ShadowInfo * | GetShadows (int len) |
| 获取阴影 | |
| void | ShowShadow (BOOL show) |
| 设置可见性 | |
| RECT | GetShadowRect (const RECT &rc) const |
| 获得刷新区域 | |
| BUI::GShadowContain::GShadowContain | ( | ) |
| BUI::GShadowContain::~GShadowContain | ( | ) |
| int BUI::GShadowContain::AddShadow | ( | int | dx, |
| int | dy, | ||
| int | blur_x, | ||
| int | blur_y, | ||
| int | spread_x, | ||
| int | spread_y, | ||
| GColor | color, | ||
| bool | inset = false, |
||
| bool | use_color = true |
||
| ) |
添加阴影
| dx | x偏移 |
| dy | y偏移 |
| blur_x | x模糊半径 |
| blur_y | y模糊半径 |
| spread_x | x缩进 |
| spread_y | y缩进 |
| color | 阴影颜色 |
| inset | 若inset=TRUE,标识内阴影。若inset=FALSE,表示外阴影 |
| use_color | 是否使用color输入的颜色 |
| void BUI::GShadowContain::ClearShadow | ( | ) |
清空阴影
| void BUI::GShadowContain::CloneFrom | ( | GShadowContain * | other | ) |
克隆
| int BUI::GShadowContain::Count | ( | ) | const |
阴影数量
| void BUI::GShadowContain::DrawShadow | ( | ISurface * | surface, |
| const PathTransInfo & | pathinfo, | ||
| bool | inset, | ||
| float | alpha | ||
| ) |
绘制阴影
| surface | : 绘图引擎 |
| pathinfo | : 阴影路径信息 |
| inset | : 仅绘制容器内inset模式下的阴影 |
| alpha | : 透明度。取值为归一化的(0,1) |
| ShadowInfo * BUI::GShadowContain::GetShadows | ( | int | len | ) |
获取阴影
| BOOL BUI::GShadowContain::IsShadowCount | ( | bool | inset | ) | const |
是否包含inset模式的阴影
| void BUI::GShadowContain::RemoveShadow | ( | int | pos | ) |
删除阴影
| pos | 索引序号 |
| void BUI::GShadowContain::ShowShadow | ( | BOOL | show | ) |
设置可见性
| void BUI::GShadowContain::UpdateShadow | ( | int | pos, |
| int | dx, | ||
| int | dy, | ||
| int | blur_x, | ||
| int | blur_y, | ||
| int | spread_x, | ||
| int | spread_y, | ||
| GColor | color, | ||
| bool | inset = false, |
||
| bool | use_color = true |
||
| ) |
更新阴影
| pos | 索引序号 |
| dx | x偏移 |
| dy | y偏移 |
| blur_x | x模糊半径 |
| blur_y | y模糊半径 |
| spread_x | x缩进 |
| spread_y | y缩进 |
| color | 阴影颜色 |
| inset | 若inset=TRUE,标识内阴影。若inset=FALSE,表示外阴影 |
| use_color | 是否使用color输入的颜色 |