MemDc Test

Posted endenvor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MemDc Test相关的知识,希望对你有一定的参考价值。

 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
", screenWidth, screenHeight);
12     WCHAR str[MAX_PATH];
13     wsprintfW(str, L"screenWidth = %d, screenHeight = %d
", 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的主要内容,如果未能解决你的问题,请参考以下文章

[React Testing] Use Generated Data in Tests with tests-data-bot to Improve Test Maintainability(代码片段

如何从 CRect 中的数据创建 CBitmap 对象?

webstorm代码片段的创建

json [test snippet]这是一个测试片段#test

java代码在片段活动中不起作用

csharp c#test片段