我正在研究通过 WinAPI C++ 绘制形状我试图用 WM_PAINT 上的一些代码绘制 2 个椭圆:
PAINTSTRUCT ps;
HDC hdc = BeginPaint(hWnd, &ps);
HPEN hPen = CreatePen(PS_DASHDOTDOT, 2, NULL);SelectObject(hdc, hPen);
Ellipse(hdc, 100, 200, 400, 400);
Ellipse(hdc, 300, 300, 500, 510);
DeleteObject(hPen);
EndPaint(hWnd, &ps);
但输出是:
我期望的结果是两个形状都不在另一个前面。边框是点划线。谁能告诉我我的错误?感谢您的帮助。