|
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 | 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_hdc_mem |
| char * | m_bits |
| HGLRC | m_hrc |
| BITMAPINFO | m_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中 |
| 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::m_bi |
| char* MemDC::m_bits |
| HDC MemDC::m_hdc |
| HDC MemDC::m_hdc_mem |
| HGLRC MemDC::m_hrc |