Visual C++基础教程 郭文平 第10-13章 第10章新.pptVIP

  • 12
  • 0
  • 约 133页
  • 2015-12-18 发布于广东
  • 举报

Visual C++基础教程 郭文平 第10-13章 第10章新.ppt

  编译、链接和运行程序,运行结果如图10-7所示。 图10-7 例10.5运行结果 10.2.2 画刷  当在设备环境中绘制矩形、椭圆等封闭图形时,Windows使用设备环境当前的画刷填充图形内部,设备环境缺省的画刷为白色画刷WHITE_BRUSH。通过创建GDI画刷并在绘图之前将其选入设备环境可以改变图形的填充颜色和样式。  MFC的CBrush类封装了GDI画刷。画刷有三种基本类型:纯色画刷、阴影画刷和图案画刷。纯色画刷填充的是单一颜色,如果显示硬件不支持直接显示纯色画刷的颜色,则Windows通过抖动处理来模仿该颜色。阴影画刷采用预先定义的线条图案填充图形,预定义的线条图案共有六种。图案画刷使用指定的位图来填充图形。   创建画刷的第一种方法是使用类CBrush的构造函数直接创建画刷。与画刷的三种类型对应,类CBrush提供了三个不同的构造函数分别用于创建不同类型的画刷,其原型为:   CBrush( COLORREF crColor );   CBrush( int nIndex, COLORREF crColor );   CBrush( CBitmap* pBitmap );  第一个构造函数用于创建纯色画刷,其中的参数用于指定画刷的颜色;第二个构造函数用于创建阴影画刷,两个参数分别指定画刷阴影的样式和颜色,画刷阴影样式共六种,如表10-8

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档