码迷,mamicode.com
首页 > 其他好文 > 详细

MemDc Test

时间:2018-11-01 18:59:06      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:get   bmp   null   rev   creat   copy   mem   vdc   ati   

 1 VOID DrawTestInMem(HDC hDevDc)
 2 {
 3     int screenWidth = GetDeviceCaps(hDevDc, HORZRES);
 4     int screenHeight = GetDeviceCaps(hDevDc, VERTRES);
 5 
 6     HBITMAP hBmpDc = CreateCompatibleBitmap(hDevDc, screenWidth/2, screenHeight);
 7     HDC hMemDc = CreateCompatibleDC(hDevDc);
 8     SelectObject(hMemDc, hBmpDc);
 9     BitBlt(hMemDc, 0, 0, screenWidth / 2, screenHeight, hDevDc, 0, 0, SRCCOPY);
10     
11     printf("screenWidth = %d, screenHeight = %d\n", screenWidth, screenHeight);
12     WCHAR str[MAX_PATH];
13     wsprintfW(str, L"screenWidth = %d, screenHeight = %d\n", screenWidth, screenHeight);
14     TextOut(hMemDc, 0, 0, str, wcslen(str));
15     BitBlt(hDevDc, screenWidth/2+1, 0, screenWidth / 2, screenHeight, hMemDc, 0, 0, SRCCOPY);
16 
17 }
18 
19 int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
20                      _In_opt_ HINSTANCE hPrevInstance,
21                      _In_ LPWSTR    lpCmdLine,
22                      _In_ int       nCmdShow)
23 {
24     UNREFERENCED_PARAMETER(hPrevInstance);
25     UNREFERENCED_PARAMETER(lpCmdLine);
26 
27     HDC hdc = GetDC(NULL);
28     
29     DrawTestInMem(hdc);
30 }

 技术分享图片

MemDc Test

标签:get   bmp   null   rev   creat   copy   mem   vdc   ati   

原文地址:https://www.cnblogs.com/endenvor/p/9891059.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!