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

多个状态得图像,分布在相同的图片文件中 更多...

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

Public 成员函数

 GImageIconSingle ()
 
 ~GImageIconSingle ()
 
void SetFrames (UINT count)
 
void SetHorzLayout (BOOL bHorz)
 
void SetImage (GImage *img)
 
void SetStateIndex (UINT normal, UINT hot, UINT down, UINT disable)
 
BOOL IsEmpty () override
 
void ExtentSize (UINT paintStatus, SIZE &sz, BOOL isPixelFormat=FALSE) override
 
void ShellImageAttribute (const BeString &szName, const BeString &szText) override
 
void DoPaintImage (ISurface *pSurface, UINT paintStatus, int x, int y, GPathStorage *path, PathConvType conv, Transform2d *img_mtx=NULL, GrayConv grayType=GrayNone) override
 
void DoPaintImageRect (ISurface *pSurface, UINT paintStatus, const RECT &rect, double xScale=1.0, double yScale=1.0) override
 
void DoPaintImageTextureRatioStyle (ISurface *pSurface, UINT paintStatus, const RECT &rcBox, ImageRatioStyle ratio_type=none_style, double angle=0, double scale=1.0) override
 
void DoPaintImageTextureEllipse (ISurface *pSurface, UINT paintStatus, int x, int y, int rx, int ry, double angle=0, double scalex=1.0) override
 
- Public 成员函数 继承自 BUI::GImageIconInfo
 GImageIconInfo ()
 
virtual ~GImageIconInfo ()
 
virtual BOOL IsEmpty ()=0
 
virtual void ExtentSize (UINT paintStatus, SIZE &sz, BOOL isPixelFormat=FALSE)=0
 
virtual void ShellImageAttribute (const BeString &szName, const BeString &szText)=0
 
virtual void DoPaintImage (ISurface *pSurface, UINT paintStatus, int x, int y, GPathStorage *path, PathConvType conv, Transform2d *img_mtx=NULL, GrayConv grayType=GrayNone)=0
 
virtual void DoPaintImageRect (ISurface *pSurface, UINT paintStatus, const RECT &rect, double xScale=1.0, double yScale=1.0)=0
 
virtual void DoPaintImageTextureRatioStyle (ISurface *pSurface, UINT paintStatus, const RECT &rcBox, ImageRatioStyle ratio_type=none_style, double angle=0, double scale=1.0)=0
 
virtual void DoPaintImageTextureEllipse (ISurface *pSurface, UINT paintStatus, int x, int y, int rx, int ry, double angle=0, double scalex=1.0)=0
 

Protected 属性

GImagem_image
 
BOOL m_bHorz
 
UINT m_nFrames
 
UINT m_nStateIndex [UIS_COUNT]
 

详细描述

多个状态得图像,分布在相同的图片文件中

构造及析构函数说明

◆ GImageIconSingle()

BUI::GImageIconSingle::GImageIconSingle ( )

◆ ~GImageIconSingle()

BUI::GImageIconSingle::~GImageIconSingle ( )

成员函数说明

◆ DoPaintImage()

void BUI::GImageIconSingle::DoPaintImage ( ISurface pSurface,
UINT  paintStatus,
int  x,
int  y,
GPathStorage path,
PathConvType  conv,
Transform2d img_mtx = NULL,
GrayConv  grayType = GrayNone 
)
overridevirtual

实现了 BUI::GImageIconInfo.

◆ DoPaintImageRect()

void BUI::GImageIconSingle::DoPaintImageRect ( ISurface pSurface,
UINT  paintStatus,
const RECT rect,
double  xScale = 1.0,
double  yScale = 1.0 
)
overridevirtual

实现了 BUI::GImageIconInfo.

◆ DoPaintImageTextureEllipse()

void BUI::GImageIconSingle::DoPaintImageTextureEllipse ( ISurface pSurface,
UINT  paintStatus,
int  x,
int  y,
int  rx,
int  ry,
double  angle = 0,
double  scalex = 1.0 
)
overridevirtual

实现了 BUI::GImageIconInfo.

◆ DoPaintImageTextureRatioStyle()

void BUI::GImageIconSingle::DoPaintImageTextureRatioStyle ( ISurface pSurface,
UINT  paintStatus,
const RECT rcBox,
ImageRatioStyle  ratio_type = none_style,
double  angle = 0,
double  scale = 1.0 
)
overridevirtual

实现了 BUI::GImageIconInfo.

◆ ExtentSize()

void BUI::GImageIconSingle::ExtentSize ( UINT  paintStatus,
SIZE sz,
BOOL  isPixelFormat = FALSE 
)
overridevirtual

实现了 BUI::GImageIconInfo.

◆ IsEmpty()

BOOL BUI::GImageIconSingle::IsEmpty ( )
overridevirtual

实现了 BUI::GImageIconInfo.

◆ SetFrames()

void BUI::GImageIconSingle::SetFrames ( UINT  count)

◆ SetHorzLayout()

void BUI::GImageIconSingle::SetHorzLayout ( BOOL  bHorz)

◆ SetImage()

void BUI::GImageIconSingle::SetImage ( GImage img)

◆ SetStateIndex()

void BUI::GImageIconSingle::SetStateIndex ( UINT  normal,
UINT  hot,
UINT  down,
UINT  disable 
)

◆ ShellImageAttribute()

void BUI::GImageIconSingle::ShellImageAttribute ( const BeString szName,
const BeString szText 
)
overridevirtual

实现了 BUI::GImageIconInfo.

类成员变量说明

◆ m_bHorz

BOOL BUI::GImageIconSingle::m_bHorz
protected

◆ m_image

GImage* BUI::GImageIconSingle::m_image
protected

◆ m_nFrames

UINT BUI::GImageIconSingle::m_nFrames
protected

◆ m_nStateIndex

UINT BUI::GImageIconSingle::m_nStateIndex[UIS_COUNT]
protected
鄂公网安备42018502007752 鄂ICP备2024082886
Copyright © 2025 · CBlueStudio 版权所有