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

转帖: http://www.cnblogs.com/watsonlong/archive/2011/04/25/2026737.html

你可能感兴趣的:(MFC GDI+ 绘图)