图形设备接口,颜色和字体
一,设备上下文类
对于显示器,通常的派生类是CClientDC和CWindowDC。对于其他设备,比如打印机或者内存缓冲区,可以构造基类CDC的对象。
二,构造和销毁CDC对象
CDC *pDC = GetDC();
pDC->GetClipBox(rect);
ReleaseDC(pDC);
三,设备上下文状态
图形设备接口对象通过重载的SelectObject函数绘出选定设备上下文。比如说:设备上下文在任何给定时间可以有一个笔,一个刷子或一个字体。
四,图形设备接口对象
CBitmap-----位图
CBrush------画刷
CFont-------字体 TEXTMETRIC GetTextMetrics(&tm)
CPalette----调色板
CPen-------画笔
CRgn-------一个区域,可以是多边形,矩形,椭圆等等
CPen newPen(PS_SOLID,5,RGB(255,0,0));
CPen *oldPen = pDC->SelectObject(&newPen);
pDC->MoveTo(10,10);
pDC->LineTo(110,10);
pDC->SelectObject(oldPen);