正在加载图片...
8.2简单图形的绘制 821创建画笔 创建一个修饰画笔,可以使用CPen类的 CreatePen函数,其原型如下 BOOL CreatePen( int nPenStyle, int nWidth, COlORREF crColor 其中,参数 nPenStyle、 n width、 crColor分别用来指定画笔的风格、宽度和颜色。 BOOL CreatePenIndirect( LPlogPen lpLogPen 此函数用由 LOGPEN结构指针指定的相关参数创建画笔, LOGPEN结构如下 typedef struct tag LOGPEN i *lgp*/ UINT lopn Style,∥画笔风格,同上 POINT loan Width;/PONT结构的y不起作用而用x表示画笔宽度 COLORREF lopn color ∥画笔颜色 1 LOGPEN 值得注意的是: 当修饰画笔的宽度大于1个像素时,画笔的风格只能取 PS NULL、 PS SOLID或 PS INSIDEFRAME,定义为其他风格不会起作用。 画笔的创建工作也可在画笔的构造函数中进行,它具有下列原型 CPen( int nPen Style, int nWidth, colOrreF crColor8.2 简单图形的绘制 8.2.1 创建画笔 创建一个修饰画笔,可以使用CPen类的CreatePen函数,其原型如下: BOOL CreatePen( int nPenStyle, int nWidth, COLORREF crColor ); 其中,参数nPenStyle、nWidth、crColor分别用来指定画笔的风格、宽度和颜色。 BOOL CreatePenIndirect( LPLOGPEN lpLogPen ); 此函数用由LOGPEN结构指针指定的相关参数创建画笔,LOGPEN结构如下: typedef struct tagLOGPEN { /* lgpn */ UINT lopnStyle; // 画笔风格,同上 POINT lopnWidth;// POINT结构的y不起作用,而用x表示画笔宽度 COLORREF lopnColor; // 画笔颜色 } LOGPEN; 值得注意的是: n 当修饰画笔的 宽度大于1 个像素时,画 笔的风格只能 取PS_NULL、PS_SOLID 或 PS_INSIDEFRAME,定义为其他风格不会起作用。 n 画笔的创建工作也可在画笔的构造函数中进行,它具有下列原型: CPen( int nPenStyle, int nWidth, COLORREF crColor );
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有