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(代码片段