hdc = BeginPaint(hWnd, &ps);
RECT rtClient;
::GetClientRect(hWnd, &rtClient);
// 创建一个绘制的区域(也就是说对此hdc的任何绘制, 只有从(0, 0)到(40, 40)的范围内有效)
HRGN hrgn = ::CreateRectRgn(0, 0, 40, 40);
::SelectClipRgn(hdc, hrgn);
::MoveToEx(hdc, 0, 0, NULL);
::LineTo(hdc, rtClient.right, rtClient.bottom);
EndPaint(hWnd, &ps);
本文介绍了一个Windows编程示例,展示了如何使用GDI通过限制绘图区域来绘制一条从窗口左上角延伸到右下角的对角线。具体操作包括获取设备上下文、设置绘图区域、选择剪切区域并进行绘制。
854

被折叠的 条评论
为什么被折叠?



