MemoryDC类参考

内存DC

更多...

#include <MemoryDC.h>

所有成员的列表。

公有成员

void BitBlt (HDC hdcDst, int xDst, int yDst, int wDst, int hDst, int xSrc, int ySrc, DWORD dwRop)
 对内置DC进行BitBlt操作
void Create (HBITMAP bmpSrc, HDC hdcCompatible=0, bool deleteSrcOnDestruct=TRUE)
 创建一个指定大小的内存DC
void Create (int nWidth, int nHeight, HDC hdcCompatible=0)
 创建一个指定大小的内存DC
HBITMAP DetachBitmap ()
 Detach the internal bitmap from internal DC.
HBITMAP GetBitmap ()
 获得内部位图
HDC GetDC ()
 获得内置DC
int GetHeight ()
 获得内置位图的高
int GetWidth ()
 获得内置位图的宽
 MemoryDC (void)
void Unload ()
 清除并重置控件内的系统资源
 ~MemoryDC (void)

保护属性

BOOL m_createWidthSrcBmp
BOOL m_deleteSrcOnDestruct
HBITMAP m_hBmp
HGDIOBJ m_hBmpOld
HDC m_hDC
int m_nHeight
int m_nWidth

详细描述

内存DC


构造及析构函数文档

MemoryDC::MemoryDC ( void   ) 
MemoryDC::~MemoryDC ( void   ) 

成员函数文档

void MemoryDC::BitBlt ( HDC  hdcDst,
int  xDst,
int  yDst,
int  wDst,
int  hDst,
int  xSrc,
int  ySrc,
DWORD  dwRop 
)

对内置DC进行BitBlt操作

void MemoryDC::Create ( HBITMAP  bmpSrc,
HDC  hdcCompatible = 0,
bool  deleteSrcOnDestruct = TRUE 
)

创建一个指定大小的内存DC

参数:
bmpSrc 源位图. 对象析构时会否删除这个句柄的位图,由另一参数deleteSrcOnDestruct决定。
hdcCompatible 创建与此参数兼容的DC。0表示与屏幕DC兼容.
deleteSrcOnDestruct 指定对象析构时是否删除源位图(bmpSrc), 默认为TRUE.
void MemoryDC::Create ( int  nWidth,
int  nHeight,
HDC  hdcCompatible = 0 
)

创建一个指定大小的内存DC

参数:
nWidth 内置位图的宽.
nHeight 内置位图的高.
hdcCompatible 创建与此参数兼容的DC。0表示与屏幕DC兼容.
HBITMAP MemoryDC::DetachBitmap (  ) 

Detach the internal bitmap from internal DC.

HBITMAP MemoryDC::GetBitmap (  ) 

获得内部位图

HDC MemoryDC::GetDC (  ) 

获得内置DC

int MemoryDC::GetHeight (  ) 

获得内置位图的高

int MemoryDC::GetWidth (  ) 

获得内置位图的宽

void MemoryDC::Unload (  ) 

清除并重置控件内的系统资源


成员数据文档

HBITMAP MemoryDC::m_hBmp [protected]
HGDIOBJ MemoryDC::m_hBmpOld [protected]
HDC MemoryDC::m_hDC [protected]
int MemoryDC::m_nHeight [protected]
int MemoryDC::m_nWidth [protected]

该类的文档由以下文件生成:

Generated at Tue Feb 9 15:09:58 2010 for Meizu M8 SDK Documentation by  doxygen 1.6.1