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

#include <VS16Bitmap.H>

继承图,类hgl::VS16Bitmap
hgl::VSBase hgl::_Object hgl::VSLumAlpha

所有成员的列表。

公有成员

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

公有属性

union {
   uint16   Color
 当前绘图色彩
   struct {
      uint8   Lum
      uint8   Alpha
   } 
}; 

保护成员

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
virtual void SplitToRGBA (uint8 *, uint8 *, uint8 *, uint8 *, int, int, int)=0
virtual void DrawRGB (uint8 *, uint8 *, uint8 *, int, int, int)=0
virtual void DrawRGBA (uint8 *, uint8 *, uint8 *, uint8 *, int, int, int)=0

详细描述

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


构造及析构函数文档

hgl::VS16Bitmap::VS16Bitmap ( ) [inline]

本类构造函数

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

本类析构函数


成员函数文档

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

创建虚拟屏幕

实现了hgl::VSBase

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

象素缓冲区

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

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

实现了hgl::VSBase

uint16* hgl::VS16Bitmap::GetScanLine ( int  row) [inline]

扫描线

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

设置颜色

实现了hgl::VSBase

hgl::VSLumAlpha内被实现。

virtual void hgl::VS16Bitmap::SplitToRGB ( uint8 ,
uint8 ,
uint8 ,
int  ,
int  ,
int   
) [protected, pure virtual]
virtual void hgl::VS16Bitmap::SplitToRGBA ( uint8 ,
uint8 ,
uint8 ,
uint8 ,
int  ,
int  ,
int   
) [protected, pure virtual]

成员数据文档

union { ... }

当前绘图色彩

重载hgl::VSBase


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