|
CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
渐变的渲染颜色 更多...
Public 成员函数 | |
| GradientColors () | |
| virtual | ~GradientColors () |
| void | ResetResourceState () |
| 重置渐变色缓存资源 | |
| float | SetAlpha (float alpha) |
| 设置颜色透明度。默认为1 | |
| BOOL | SetGrayMode (BOOL is_gray) |
| // 设置灰度模式 | |
| virtual void | SetLutColorsSize (int size)=0 |
| 设置颜色映射表的大小。值越大,颜色越细腻。此函数仅在软渲染下有效 | |
| virtual unsigned | LutColorsSize () const =0 |
| virtual GColor | operator[] (unsigned i)=0 |
| virtual GColor | GetColor (float p, float alpha=1.0, BOOL is_raw=FALSE)=0 |
| 根据百分比获得颜色值 | |
Public 属性 | |
| float | m_alpha |
| BOOL | m_is_gray |
| BOOL | m_is_need_rebuild |
渐变的渲染颜色
| BUI::GradientColors::GradientColors | ( | ) |
|
virtual |
|
pure virtual |
根据百分比获得颜色值
| k | [0-1]百分比 |
在 BUI::GradientLinearColors, BUI::GradientLinearPhaseColors, BUI::GradientLinearSegmentColors , 以及 BUI::GradientStopsColors 内被实现.
|
pure virtual |
|
pure virtual |
| void BUI::GradientColors::ResetResourceState | ( | ) |
重置渐变色缓存资源
| float BUI::GradientColors::SetAlpha | ( | float | alpha | ) |
设置颜色透明度。默认为1
|
pure virtual |
设置颜色映射表的大小。值越大,颜色越细腻。此函数仅在软渲染下有效
| size:颜色表长度 |
在 BUI::GradientLinearColors, BUI::GradientLinearPhaseColors , 以及 BUI::GradientStopsColors 内被实现.
| float BUI::GradientColors::m_alpha |
| BOOL BUI::GradientColors::m_is_gray |
| BOOL BUI::GradientColors::m_is_need_rebuild |