MFC单文档图形编程

关键函数,自己需要添加的代码

void CMFCApplication1View::OnDraw(CDC* pDC)
{
    CMFCApplication1Doc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    if (!pDoc)
        return;

    // TODO: 在此处为本机数据添加绘制代码
    pDC->TextOut(10,120,_T("Hello World!"));
    pDC->Rectangle(20,20,100,100);

    CPen pen;
    CBrush brush;
    pen.CreatePen(PS_SOLID, 3, RGB(250,0,0));
    brush.CreateSolidBrush(RGB(0,250,0));
    pDC->SelectObject(pen);
    pDC->SelectObject(brush);
    pDC->Ellipse(100,200,300,300);
    DeleteObject(pen);
    DeleteObject(brush);
    CString str(_T("Hello World!"));  //用UNICODE编码  pDC->SetTextColor(RGB(0,0,250));
    pDC->TextOut(120,150,str);
    pDC->SetTextColor(RGB(125,125,125));
    double a[]={31.4,888.54};
    char ch[10];
    CString str1;
    str1.Format(_T("%f"),a[0]);
    pDC->TextOut(20,40,str1);
    str1.Format(_T("%f"),a[1]);
    pDC->TextOut(20,60,str1);


}

显示截图

MFC单文档图形编程_第1张图片


学习教程

1. VS 2012环境下使用MFC进行OpenGL编程

2.基于MFC单文档的OpenGL应用程序代码

你可能感兴趣的:(MFC)