MFC GDI+ 绘图
MFC GDI+ 绘图
——————————————————————————
void CGDIplusTestView::OnDraw(CDC* /*pDC*/) { CGDIplusTestDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 在此处为本机数据添加绘制代码 CDC* pDC = GetDC(); Graphics GDIplusObj(pDC->m_hDC); CRect rt; GetClientRect(&rt); //绘制灰底 SolidBrush brush(Color(111,111,111)); GDIplusObj.FillRectangle(&brush, rt.left, rt.top, rt.right, rt.bottom); //绘制椭圆 Pen pen(Color(188,88,88),3); GDIplusObj.DrawEllipse(&pen, 100, 100, 300, 300); //输出文字 CString s(_T("take care your health 保重身体")); FontFamily ff(_T("微软雅黑")); Gdiplus::Font font(&ff, 24, FontStyleItalic, UnitPixel); SolidBrush blue(Color(40,100,160)); GDIplusObj.DrawString(s, s.GetLength(), &font, PointF(350,350), &blue); }