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

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

类 BUI::GradientLinearColors 继承关系图:

Public 成员函数

 GradientLinearColors (const GColor &c1, const GColor &c2)
virtual ~GradientLinearColors ()
UINT Size () const override
void SetColorsSize (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)
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 重载.

◆ operator[]()

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

◆ SetColorsSize()

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

实现了 BUI::GradientColors.

◆ Size()

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

实现了 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 版权所有