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);
}