1、Graphics 要初始化,搜度娘
这个哥们的类不错,好用
https://www.cnblogs.com/hdtianfu/archive/2013/05/10/3071479.html
2、Graphics graphics(dc.m_hDC);
或者
Graphics graphics(dc.GetSafeHdc());
画笔:Pen blackPen(Color(255, 255, 0, 0),4); color 第一个是透明度,后面是RGB,最后 4 是笔的粗细。
点:
PointF pf_jh1 = PointF(m_point_jh[0].x,m_point_jh[0].y);
PointF pf_jh2 = PointF(m_point_jh[1].x,m_point_jh[1].y);
PointF pf_jh3 = PointF(m_point_jh[2].x,m_point_jh[2].y);
PointF pf_jh4 = PointF(m_point_jh[3].x,m_point_jh[3].y);
PointF points[4] = {pf_jh1,pf_jh2,pf_jh3,pf_jh4};
pPoints = points;
设置,去除锯齿:
graphics.SetSmoothingMode(Gdiplus::SmoothingModeHighQuality);
画多边形:
graphics.DrawPolygon(&blackPen,pPoints,4);