今天學(xué)習(xí)了圖形的繪制:
1.圖形設(shè)備接口(GDI)
圖形設(shè)備接口GDI (Graphics Device Interface )是一個可執(zhí)行程序季惯,它接受Windows應(yīng)用程序的繪圖請求(表現(xiàn)為GDI函數(shù)調(diào)用),并將它們傳給相應(yīng)的設(shè)備驅(qū)動程序,完成特定于硬件的輸出,如打印機輸出和屏幕輸出芋膘。
2.MFC設(shè)備環(huán)境類CDC
畫筆用來畫線及繪制有形邊框估盘。Windows提供了兩種筆:裝飾筆和幾何筆。裝飾筆用設(shè)備單位畫線相种,不考慮當(dāng)前映射模式;幾何筆則用邏輯單位畫線品姓,受當(dāng)前映射模式的影響
3.自定義畫筆
CPen( int nPenStyle, int nWidth, COLORREF crColor );
(2) nWidth:寬度
(3)COLORREF crColor:由RGB宏定義寝并,三個分量分別為紅箫措、綠、藍(lán)衬潦。
CClientDC dc(this);
CPen pen(PS_DASHDOT,1,RGB(255,0,0));
CPen *oldPen = dc.SelectObject(&pen);//保存老畫筆斤蔓,并選中當(dāng)前畫筆
dc.TextOutW(point.x,point.y-20,_T("CClientDC在此處畫圓"));
dc.Ellipse(point.x,point.y,point.x+100,point.y+100);
dc.SelectObject(oldPen);//恢復(fù)老畫筆
pen.DeleteObject();//刪除畫筆