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

自定义位置线性颜色表 更多...

+ 类 BUI::GradientStopsColors 继承关系图:

Public 成员函数

 GradientStopsColors ()
 
virtual ~GradientStopsColors ()
 
void AddColor (double offset, const GColor &color)
 
void SetProfilePoint (std::map< double, GColor > &points)
 
void SetRangeOfKey (double fmin, double fmax)
 
void ClearProfilePoint ()
 
BOOL IsColorEmpty () const
 
int ProfilePointSize () const
 
void BuildLutColorBuffer ()
 
void SetColorsSize (int size) override
 
unsigned Size () const override
 
GColor operator[] (unsigned i) override
 
GColor GetColor (double k) override
 根据百分比获得颜色值
 
- Public 成员函数 继承自 BUI::GradientColors
 GradientColors ()
 
virtual ~GradientColors ()
 
virtual void SetColorsSize (int size)=0
 
virtual unsigned Size () const =0
 
virtual GColor operator[] (unsigned i)=0
 
virtual GColor GetColor (double k)=0
 根据百分比获得颜色值
 

额外继承的成员函数

- Public 属性 继承自 BUI::GradientColors
double m_alpha
 

详细描述

自定义位置线性颜色表

构造及析构函数说明

◆ GradientStopsColors()

BUI::GradientStopsColors::GradientStopsColors ( )

◆ ~GradientStopsColors()

virtual BUI::GradientStopsColors::~GradientStopsColors ( )
virtual

成员函数说明

◆ AddColor()

void BUI::GradientStopsColors::AddColor ( double  offset,
const GColor color 
)

◆ BuildLutColorBuffer()

void BUI::GradientStopsColors::BuildLutColorBuffer ( )

◆ ClearProfilePoint()

void BUI::GradientStopsColors::ClearProfilePoint ( )

◆ GetColor()

GColor BUI::GradientStopsColors::GetColor ( double  k)
overridevirtual

根据百分比获得颜色值

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

实现了 BUI::GradientColors.

◆ IsColorEmpty()

BOOL BUI::GradientStopsColors::IsColorEmpty ( ) const

◆ operator[]()

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

实现了 BUI::GradientColors.

◆ ProfilePointSize()

int BUI::GradientStopsColors::ProfilePointSize ( ) const

◆ SetColorsSize()

void BUI::GradientStopsColors::SetColorsSize ( int  size)
overridevirtual

实现了 BUI::GradientColors.

◆ SetProfilePoint()

void BUI::GradientStopsColors::SetProfilePoint ( std::map< double, GColor > &  points)

◆ SetRangeOfKey()

void BUI::GradientStopsColors::SetRangeOfKey ( double  fmin,
double  fmax 
)

◆ Size()

unsigned BUI::GradientStopsColors::Size ( ) const
overridevirtual

实现了 BUI::GradientColors.

鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有