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


}

顯示截圖

這裏寫圖片描述


學習教程

1. VS 2012環境下使用MFC進行OpenGL編程

2.基於MFC單文檔的OpenGL應用程序代碼

發佈了161 篇原創文章 · 獲贊 49 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章