首先创建一个兼容的DC和位图:
HDC hdc = CreateCompatibleDC(dc);
HBITMAP hBitmap = CreateCompatibleBitmap(dc,width,height);
HBITMAP hOldBMP = (HBITMAP)SelectObject(hdc,hBitmap);
绘制背景:
::SetBkMode(hdc, TRANSPARENT);
CRect rect = CRect(0,0, width, height);
HBRUSH hBrush = CreateSolidBrush(RGB(255,255,255));
FillRect(hdc,&rect,hBrush);
DeleteObject(hBrush);
此处绘制白色背景,没有绘制背景,默认为黑色背景。
接下来可以绘制文本或图片,使用完成后:
SelectObject(hdc, hOldBMP);
DeleteDC(hdc);
DeleteObject(hBitmap);
DeleteDC(dc);
释放资源。