今天学习了图形的绘制:
1.图形设备接口(GDI)
图形设备接口GDI (Graphics Device Interface )是一个可执行程序,它接受Windows应用程序的绘图请求(表现为GDI函数调用),并将它们传给相应的设备驱动程序,完成特定于硬件的输出,如打印机输出和屏幕输出。
2.MFC设备环境类CDC
画笔用来画线及绘制有形边框。Windows提供了两种笔:装饰笔和几何笔。装饰笔用设备单位画线,不考虑当前映射模式;几何笔则用逻辑单位画线,受当前映射模式的影响
3.自定义画笔
CPen( int nPenStyle, int nWidth, COLORREF crColor );
(2) nWidth:宽度
(3)COLORREF crColor:由RGB宏定义,三个分量分别为红、绿、蓝。
CClientDC dc(this);
CPen pen(PS_DASHDOT,1,RGB(255,0,0));
CPen *oldPen = dc.SelectObject(&pen);//保存老画笔,并选中当前画笔
dc.TextOutW(point.x,point.y-20,_T("CClientDC在此处画圆"));
dc.Ellipse(point.x,point.y,point.x+100,point.y+100);
dc.SelectObject(oldPen);//恢复老画笔
pen.DeleteObject();//删除画笔