![]() |
CMGDK r49-rc2
|
#include <VS24Bitmap.H>
公有成员 | |
uint8 * | GetPixelBuffer () |
象素缓冲区 | |
uint8 * | GetScanLine (int row) |
扫描线 | |
VS24Bitmap () | |
本类构造函数 | |
virtual | ~VS24Bitmap () |
本类析构函数 | |
bool | Create (int w, int h) |
创建虚拟屏幕 | |
uint8 * | GetPointer (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] |
本类析构函数
创建虚拟屏幕
实现了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] |
象素缓冲区
取某一位置的数据缓冲区指针
实现了hgl::VSBase。
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。