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

相关文章:

  • 2021-07-30
  • 2021-05-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
  • 2021-06-26
  • 2021-12-30
猜你喜欢
  • 2022-12-23
  • 2021-12-20
  • 2022-02-10
  • 2021-06-15
  • 2022-03-08
相关资源
相似解决方案