建立MFC文件,添加菜單“功能性按鍵”時選擇“CVIEW”
函數內容如下(我用的Visual studio 2010,可能有些版本不同導致操作不同)
CDC*pDC=GetDC();//得到繪圖類指針
RedrawWindow();//重建窗口
pDC->Rectangle(50,20,700,400);//以默認畫筆畫壹矩形
CPen bluepen(PS_DASH,1,RGB(0,0,255));//創建畫虛線,線寬為1的藍色畫筆
CPen*old=pDC->SelectObject(&bluepen);
pDC->Ellipse(100,50,250,200);//畫圓
CPen redpen(PS_SOLID,2,RGB(255,0,0));//創建畫實線,線寬為2的紅色畫筆
pDC->SelectObject(&redpen);
pDC->Ellipse(500,50,650,200);//畫圓
pDC->MoveTo(375,100);//畫壹三角形
pDC->LineTo(225,300);
pDC->LineTo(525,300);
pDC->LineTo(375,100);
CBrush greenBrush(RGB(0,255,0));//創建純色的綠色畫筆刷
pDC->SelectObject(&greenBrush);
pDC->FloodFill(375,200,RGB(255,0,0));//以純色綠筆刷填充三角形
CBrush green1Brush(HS_FDIAGONAL,RGB(0,255,0));//創建影線為斜線的綠色筆刷
pDC->SelectObject(&green1Brush);
pDC->FloodFill(600,150,RGB(255,0,0));//以綠色斜線筆刷填充圓
pDC->SelectObject(old);//釋放創建的畫筆,回復原來的畫筆
pDC->TextOut(335,250,"HELLO WORLD,It's my first computer graphic work!");//輸出字符
ReleaseDC(pDC);//釋放創建的CDC對象