visualc中的画刷类CBrush使用实例.docVIP

  • 3
  • 0
  • 约3.04千字
  • 约 10页
  • 2021-11-30 发布于天津
  • 举报
visual c++ 中的画刷类 CBrush 使用实例 画刷类 CBrush 利用画笔可以画图形的边框,而用画刷就可以在图形内着色。 大多数的 GDI 绘图函数既使用画笔又使用画刷, 它们用画笔 绘制各种图形的周边,而用画刷填充图形,因而可以用一种 颜色和风格去设置画笔,而用另一种颜色和风格去设定画刷, 通过一次函数调用就可以绘制出形状复杂的图形。 画刷是由 CBrush 类管理的,创建画刷有两种方法:一种是 调用构造函数,另一种是调用相关的成员函数。 1. CBrush 的构造函数 CBrush 类的结构函数定义如下: ① CBrush( ); ② CBrush( COLORREF crColor ); throw( CResourceException ); ③ CBrush( int nIndex, COLORREF crColor ); throw( CResourceException ); ④ CBrush( CBitmap* pBitmap ); throw( CResourceException ); 参数说明: crColor :设定画笔颜色。 NIndex :如果画刷是带花纹的,则该参数设定画刷的花纹类 型,其取值如下: l HS_BDIAGONAL :为左高右低的 45 度斜花纹。 l HS_CROSS :为由水平线和垂直线构成的方格 花纹 l HS_DIA

文档评论(0)

1亿VIP精品文档

相关文档