CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
内存HDC类(离屏DC) 更多...
Public 成员函数 | |
MemDC () | |
~MemDC () | |
MemDC (HDC hdc, RECT rc, int bpp=24, unsigned char byAlpha=0xff, BOOL bCopyBits=TRUE, int scan_bottom=1) | |
创建内存DC | |
bool | CreateMemDCWithPixels (HDC hdc, RECT rc, void *lpblnit, int bpp=24, unsigned char byAlpha=0xff, int scan_bottom=1) |
创建内存DC | |
bool | CreateMemDC (HDC hdc, RECT rc, int bpp=24, unsigned char byAlpha=0xff, BOOL bCopyBits=TRUE, int scan_bottom=1) |
void | SetBrightness (int nlight) |
更新画面的亮度 | |
void | AlphaBit () |
用透明的方式投影到目标hdc上 | |
void | Release () |
int | Width () |
int | Height () |
int | Left () |
int | Top () |
int | Stride () |
int | BitPixel () |
void | InitializeGL () |
void | DeInitializeGL () |
静态 Public 成员函数 | |
static BOOL | InitializeGLFunctions (HWND hwnd, HDC hdc) |
static BOOL | LoadGL () |
static void | ChoosePixelFormatHDC (HDC hdc) |
static WglGetProcAddressProc | LoadGetAdress () |
Public 属性 | |
HDC | m_hdc |
HDC | m_hMemDC |
char * | m_pBits |
HGLRC | m_hRC |
BITMAPINFO | bi |
内存HDC类(离屏DC)
MemDC::MemDC | ( | ) |
MemDC::~MemDC | ( | ) |
MemDC::MemDC | ( | HDC | hdc, |
RECT | rc, | ||
int | bpp = 24 , |
||
unsigned char | byAlpha = 0xff , |
||
BOOL | bCopyBits = TRUE , |
||
int | scan_bottom = 1 |
||
) |
创建内存DC
hdc | 源设备 |
rc | 源区域 |
bpp | 像素格式位深度 |
byAlpha | 画布的透明度 透明(0)~不透明(255) |
bCopyBits | 是否拷贝 hdc 中的画面到内存HDC中 |
void MemDC::AlphaBit | ( | ) |
用透明的方式投影到目标hdc上
int MemDC::BitPixel | ( | ) |
|
static |
bool MemDC::CreateMemDC | ( | HDC | hdc, |
RECT | rc, | ||
int | bpp = 24 , |
||
unsigned char | byAlpha = 0xff , |
||
BOOL | bCopyBits = TRUE , |
||
int | scan_bottom = 1 |
||
) |
bool MemDC::CreateMemDCWithPixels | ( | HDC | hdc, |
RECT | rc, | ||
void * | lpblnit, | ||
int | bpp = 24 , |
||
unsigned char | byAlpha = 0xff , |
||
int | scan_bottom = 1 |
||
) |
创建内存DC
hdc | 源设备 |
rc | 源区域 |
lpblnit | 是否拷贝 hdc 中的画面到内存HDC中 |
bpp | 像素格式位深度 |
byAlpha | 画布的透明度 透明(0)~不透明(255) |
void MemDC::DeInitializeGL | ( | ) |
int MemDC::Height | ( | ) |
void MemDC::InitializeGL | ( | ) |
|
static |
int MemDC::Left | ( | ) |
|
static |
|
static |
void MemDC::Release | ( | ) |
void MemDC::SetBrightness | ( | int | nlight | ) |
更新画面的亮度
nlight | 亮度值 0 ~ 255。 0 is light, 255 is dark |
int MemDC::Stride | ( | ) |
int MemDC::Top | ( | ) |
int MemDC::Width | ( | ) |
BITMAPINFO MemDC::bi |
HDC MemDC::m_hdc |
HDC MemDC::m_hMemDC |
HGLRC MemDC::m_hRC |
char* MemDC::m_pBits |