1、画椭圆、圆并填充颜色
有边框:
HBRUSH hbrush = CreateSolidBrush(color);
SelectObject(Hdc, hbrush);
Ellipse(Hdc, x1, y1, x2, y2);
DeleteObject(hbrush);
无边框:
HPEN hPen = CreatePen(PS_NULL, 1, 0);
HGDIOBJ hPenOld = SelectObject(Hdc, hPen);
HBRUSH hbrush = CreateSolidBrush(color);
HBRUSH hburshOld = (HBRUSH)SelectObject(Hdc, hbrush);
Ellipse(Hdc, x1, y1, x2, y2);
SelectObject(Hdc, hburshOld);
DeleteObject(hbrush);
2、绘制圆角矩形
有边框:
HBRUSH hbrush = CreateSolidBrush(color);
SelectObject(Hdc, hbrush);
RoundRect(Hdc, x1, y1, x2, y2, 5, 5);
DeleteObject(hbrush);
无边框:
HPEN hPen = CreatePen(PS_NULL, 1, 0);
HGDIOBJ hPenOld = SelectObject(Hdc, hPen);
HBRUSH hbrush = CreateSolidBrush(color);
HGDIOBJ hburshOld = SelectObject(Hdc, hbrush);
RoundRect(Hdc, x1, y1, x2, y2, 5, 5);
SelectObject(Hdc, hburshOld);
DeleteObject(hbrush);
3、绘制无边框的矩形
HBRUSH hbrush;
RECT rect;
SetRect(&rect, x1, y1, x2, y2);
hbrush = CreateSolidBrush(color);
FillRect(Hdc, &rect, hbrush);//填充颜色
DeleteObject(hbrush);
4、画线
HPEN hPen = CreatePen(PS_SOLID , 1, RGB(0,255,0));//
HPEN hOldPen = (HPEN)SelectObject(hdc, hPen);
MoveToEx(hdc, 0, 0, NULL);
LineTo(hdcr, 100, 100);
PS_SOLID 实线
PS_DASH 虚线
PS_DOT 点线
PS_DASHDOT 点化线
PS_DASHDOTDOT 双点化线