CMGDK r49-rc2
公有成员 | 公有属性 | 保护成员
hgl::VS24Bitmap类参考

#include <VS24Bitmap.H>

继承图,类hgl::VS24Bitmap
hgl::VSBase hgl::_Object hgl::VSBGR hgl::VSRGB

所有成员的列表。

公有成员

uint8GetPixelBuffer ()
 象素缓冲区
uint8GetScanLine (int row)
 扫描线
 VS24Bitmap ()
 本类构造函数
virtual ~VS24Bitmap ()
 本类析构函数
bool Create (int w, int h)
 创建虚拟屏幕
uint8GetPointer (int x, int y)
 取某一位置的数据缓冲区指针
virtual void SetColor (int, int, int, int=255)=0
 设置颜色

公有属性

uint8 Color [3]
 当前绘图色彩

保护成员

void _PutPixel (int x, int y)
void _HLine (int x, int y, int n)
void _VLine (int x, int y, int n)
virtual void SplitToRGB (uint8 *, uint8 *, uint8 *, int, int, int)=0
void SplitToRGBA (uint8 *r, uint8 *g, uint8 *b, uint8 *, int x, int y, int n)
virtual void DrawRGB (uint8 *, uint8 *, uint8 *, int, int, int)=0
virtual void DrawRGBA (uint8 *, uint8 *, uint8 *, uint8 *, int, int, int)=0

详细描述

24位色位图虚拟屏幕实现类


构造及析构函数文档

hgl::VS24Bitmap::VS24Bitmap ( ) [inline]

本类构造函数

virtual hgl::VS24Bitmap::~VS24Bitmap ( ) [inline, virtual]

本类析构函数


成员函数文档

void hgl::VS24Bitmap::_HLine ( int  x,
int  y,
int  n 
) [inline, protected]
void hgl::VS24Bitmap::_PutPixel ( int  x,
int  y 
) [inline, protected]
void hgl::VS24Bitmap::_VLine ( int  x,
int  y,
int  n 
) [inline, protected]
bool hgl::VS24Bitmap::Create ( int  w,
int  h 
) [inline, virtual]

创建虚拟屏幕

实现了hgl::VSBase

virtual void hgl::VS24Bitmap::DrawRGB ( uint8 ,
uint8 ,
uint8 ,
int  ,
int  ,
int   
) [protected, pure virtual]
virtual void hgl::VS24Bitmap::DrawRGBA ( uint8 ,
uint8 ,
uint8 ,
uint8 ,
int  ,
int  ,
int   
) [protected, pure virtual]
uint8* hgl::VS24Bitmap::GetPixelBuffer ( ) [inline]

象素缓冲区

uint8* hgl::VS24Bitmap::GetPointer ( int  ,
int   
) [inline, virtual]

取某一位置的数据缓冲区指针

实现了hgl::VSBase

uint8* hgl::VS24Bitmap::GetScanLine ( int  row) [inline]

扫描线

virtual void hgl::VS24Bitmap::SetColor ( int  ,
int  ,
int  ,
int  = 255 
) [pure virtual]

设置颜色

实现了hgl::VSBase

hgl::VSRGBhgl::VSBGR内被实现。

virtual void hgl::VS24Bitmap::SplitToRGB ( uint8 ,
uint8 ,
uint8 ,
int  ,
int  ,
int   
) [protected, pure virtual]
void hgl::VS24Bitmap::SplitToRGBA ( uint8 r,
uint8 g,
uint8 b,
uint8 ,
int  x,
int  y,
int  n 
) [inline, protected]

成员数据文档

当前绘图色彩

重载hgl::VSBase


该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义