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

中心放射渐变画刷 更多...

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

Public 成员函数

 GBrushGradientRadial ()
 
 GBrushGradientRadial (float x, float y, float r, float fx, float fy, float angle=0)
 
 ~GBrushGradientRadial ()
 
void SetRotateAngle (float angle)
 
void SetPosition (const VecFloat2 &ptcenter, float r, float fx, float fy)
 
void ShellGradientAttribute (const BeString &szName, const BeString &szText)
 
BrushStyle GetBrushStyle () override
 
void ApplyBrushTransform (PathTransform *trans) override
 
void ApplyBrushRect (RECT rc) override
 
- Public 成员函数 继承自 BUI::GBrushGradient
 GBrushGradient ()
 
virtual ~GBrushGradient ()
 
void SetGradientColors (GradientColors *colors)
 设置不同状态下的颜色表
 
GradientColorsGetStatusColors () const
 
TransformGradientGradientTransMtx ()
 
BOOL GetColor (double k, GColor &out_color)
 获得颜色表中位置(k)的映射颜色
 
float GetParams (int pos) const
 
virtual BrushStyle GetBrushStyle ()=0
 
virtual void ApplyBrushTransform (PathTransform *trans)
 
virtual void ApplyBrushRect (RECT rc)=0
 

Protected 属性

VecFloat2 m_ptcenter
 
float m_r
 
float m_fx
 
float m_fy
 
float m_angle
 
- Protected 属性 继承自 BUI::GBrushGradient
GradientColorsm_stopcolors
 
TransformGradient m_mtx
 
float m_params [6]
 

详细描述

中心放射渐变画刷

构造及析构函数说明

◆ GBrushGradientRadial() [1/2]

BUI::GBrushGradientRadial::GBrushGradientRadial ( )

◆ GBrushGradientRadial() [2/2]

BUI::GBrushGradientRadial::GBrushGradientRadial ( float  x,
float  y,
float  r,
float  fx,
float  fy,
float  angle = 0 
)

◆ ~GBrushGradientRadial()

BUI::GBrushGradientRadial::~GBrushGradientRadial ( )

成员函数说明

◆ ApplyBrushRect()

void BUI::GBrushGradientRadial::ApplyBrushRect ( RECT  rc)
overridevirtual

实现了 BUI::GBrushGradient.

◆ ApplyBrushTransform()

void BUI::GBrushGradientRadial::ApplyBrushTransform ( PathTransform trans)
overridevirtual

◆ GetBrushStyle()

BrushStyle BUI::GBrushGradientRadial::GetBrushStyle ( )
overridevirtual

实现了 BUI::GBrushGradient.

◆ SetPosition()

void BUI::GBrushGradientRadial::SetPosition ( const VecFloat2 ptcenter,
float  r,
float  fx,
float  fy 
)

◆ SetRotateAngle()

void BUI::GBrushGradientRadial::SetRotateAngle ( float  angle)

◆ ShellGradientAttribute()

void BUI::GBrushGradientRadial::ShellGradientAttribute ( const BeString szName,
const BeString szText 
)

类成员变量说明

◆ m_angle

float BUI::GBrushGradientRadial::m_angle
protected

◆ m_fx

float BUI::GBrushGradientRadial::m_fx
protected

◆ m_fy

float BUI::GBrushGradientRadial::m_fy
protected

◆ m_ptcenter

VecFloat2 BUI::GBrushGradientRadial::m_ptcenter
protected

◆ m_r

float BUI::GBrushGradientRadial::m_r
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有