CBlueUI  
C++ 跨平台跨框架的数据可视化工具
载入中...
搜索中...
未找到
BUI::GradientLinearColors类 参考

双值线性颜色表 更多...

类 BUI::GradientLinearColors 继承关系图:

Public 成员函数

 GradientLinearColors (const GColor &c1, const GColor &c2)
virtual ~GradientLinearColors ()
UINT LutColorsSize () const override
void SetLutColorsSize (int size) override
 设置颜色映射表的大小。值越大,颜色越细腻。此函数仅在软渲染下有效
GColor operator[] (unsigned i) override
GColor GetColor (float p, float alpha=1.0, BOOL is_raw=FALSE) override
 根据百分比获得颜色值
Public 成员函数 继承自 BUI::GradientColors
 GradientColors ()
virtual ~GradientColors ()
void ResetResourceState ()
 重置渐变色缓存资源
float SetAlpha (float alpha)
 设置颜色透明度。默认为1
BOOL SetGrayMode (BOOL is_gray)
 // 设置灰度模式

Protected 属性

unsigned m_size
GColor m_c1
GColor m_c2

额外继承的成员函数

Public 属性 继承自 BUI::GradientColors
float m_alpha
BOOL m_is_gray
BOOL m_is_need_rebuild

详细描述

双值线性颜色表

构造及析构函数说明

◆ GradientLinearColors()

BUI::GradientLinearColors::GradientLinearColors ( const GColor & c1,
const GColor & c2 )

◆ ~GradientLinearColors()

virtual BUI::GradientLinearColors::~GradientLinearColors ( )
virtual

成员函数说明

◆ GetColor()

GColor BUI::GradientLinearColors::GetColor ( float p,
float alpha = 1.0,
BOOL is_raw = FALSE )
overridevirtual

根据百分比获得颜色值

参数
k[0-1]百分比
返回
GColor

实现了 BUI::GradientColors.

BUI::GradientLinearSegmentColors 重载.

◆ LutColorsSize()

UINT BUI::GradientLinearColors::LutColorsSize ( ) const
overridevirtual

实现了 BUI::GradientColors.

◆ operator[]()

GColor BUI::GradientLinearColors::operator[] ( unsigned i)
overridevirtual

◆ SetLutColorsSize()

void BUI::GradientLinearColors::SetLutColorsSize ( int size)
overridevirtual

设置颜色映射表的大小。值越大,颜色越细腻。此函数仅在软渲染下有效

参数
size:颜色表长度

实现了 BUI::GradientColors.

类成员变量说明

◆ m_c1

GColor BUI::GradientLinearColors::m_c1
protected

◆ m_c2

GColor BUI::GradientLinearColors::m_c2
protected

◆ m_size

unsigned BUI::GradientLinearColors::m_size
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有