82绘图设备类 8.2.2.2在设备环境中选入画笔 已创建的画笔可以利用CDC类对象的成员函数 Selectobject将其选入到当前设备环境中,如 void OnDraw(CDC pDC) CPen pen(PS SoliD, 1, RGb (255, 0, 0)) CPen *k poldPen=pDC->SelectObject( &pen) ∥/省略各种绘制操作代码 DC->SelectObject(poldPen) U回
返回 16 8.2.2.2 在设备环境中选入画笔 已创建的画笔可以利用 CDC 类 对 象 的 成 员 函 数 SelectObject将其选入到当前设备环境中,如: void OnDraw(CDC * pDC) { CPen pen(PS_SOLID,1,RGB(255,0,0)); CPen * pOldPen=pDC->SelectObject(&pen); ……//省略各种绘制操作代码 pDC->SelectObject(pOldPen); } 8.2 绘图设备类
82绘图设备类 2.3 CBrush类 CBrush类是 CGdiob ject类的一个派生类,它封装了 Windows 图形设备界面(GDI)中有关画刷的操作。 CBrush类的用 法与CPen类似 U回
返回 17 8.2.3 CBrush类 CBrush类是CGdiObject类的一个派生类,它封装了Windows 图形设备界面(GDI)中有关画刷的操作。CBrush类的用 法与CPen类似。 8.2 绘图设备类
82绘图设备类 8.2.3.1创建 CBrush对象 利用 CBrush类的构造函数可创建 Cbrush对象 1.实心画刷 用实心画刷进行图形填充时,以这种画刷的颜色实心填充。其创建方法 如下 (1)定义 CBrush对象,用函数 CreateSolidBrush对对象进行初始化。 CBrush brush brush. CreateSolidBrush (RGB(255, 0, 0)) (2)定义 CBrush类对象,并利用构造函数对对象的参数进行初始化 CBrush brush(RGb(255, 0, 0)) (3)动态创建。用这种方法定义时,在操作完成后要删除创建的 CBrush对象。 CBrush *brush Brush=new CBrush(RGB(255, 0, 0)) delete brush U回
返回 18 8.2.3.1 创建CBrush对象 利用CBrush类的构造函数可创建Cbrush对象。 1. 实心画刷 用实心画刷进行图形填充时,以这种画刷的颜色实心填充。其创建方法 如下: (1)定义CBrush对象,用函数CreateSolidBrush对对象进行初始化。 CBrush brush; brush.CreateSolidBrush(RGB(255,0,0)); (2)定义CBrush类对象,并利用构造函数对对象的参数进行初始化。 CBrush brush(RGB(255,0,0)); (3)动态创建。用这种方法定义时,在操作完成后要删除创建的 CBrush对象。 CBrush *brush; Brush=new CBrush(RGB(255,0,0)); …… delete brush; 8.2 绘图设备类