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

渐变的渲染颜色 更多...

类 BUI::GradientColors 继承关系图:

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

详细描述

渐变的渲染颜色

构造及析构函数说明

◆ GradientColors()

BUI::GradientColors::GradientColors ( )

◆ ~GradientColors()

virtual BUI::GradientColors::~GradientColors ( )
virtual

成员函数说明

◆ GetColor()

virtual GColor BUI::GradientColors::GetColor ( float p,
float alpha = 1.0,
BOOL is_raw = FALSE )
pure virtual

根据百分比获得颜色值

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

BUI::GradientLinearColors, BUI::GradientLinearPhaseColors, BUI::GradientLinearSegmentColors , 以及 BUI::GradientStopsColors 内被实现.

◆ LutColorsSize()

virtual unsigned BUI::GradientColors::LutColorsSize ( ) const
pure virtual

◆ operator[]()

virtual GColor BUI::GradientColors::operator[] ( unsigned i)
pure virtual

◆ ResetResourceState()

void BUI::GradientColors::ResetResourceState ( )

重置渐变色缓存资源

◆ SetAlpha()

float BUI::GradientColors::SetAlpha ( float alpha)

设置颜色透明度。默认为1

◆ SetGrayMode()

BOOL BUI::GradientColors::SetGrayMode ( BOOL is_gray)

// 设置灰度模式

◆ SetLutColorsSize()

virtual void BUI::GradientColors::SetLutColorsSize ( int size)
pure virtual

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

参数
size:颜色表长度

BUI::GradientLinearColors, BUI::GradientLinearPhaseColors , 以及 BUI::GradientStopsColors 内被实现.

类成员变量说明

◆ m_alpha

float BUI::GradientColors::m_alpha

◆ m_is_gray

BOOL BUI::GradientColors::m_is_gray

◆ m_is_need_rebuild

BOOL BUI::GradientColors::m_is_need_rebuild
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2026 · CBlueStudio 版权所有