第五章

来源:互联网 发布:金十数据直播 编辑:程序博客网 时间:2024/04/29 01:43

图形设备接口,颜色和字体

 

一,设备上下文类

      对于显示器,通常的派生类是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);