【摘要】:CBrush类的主要成员见表7-4。表7-4 CBrush类的主要成员1)用于填充的阴影线风格主要包括以下几种。创建一个工程名为“Brush”的对话框程序,用于演示选用不同画刷进行绘画的效果。2)在资源视图中,单击鼠标右键,在弹出的快捷菜单中,选择“Import”命令导入位图,如图7-16所示。图7-19 查看运行结果CBrush类构造函数与CreateSolidBrush和CreateHatchBrush等函数的功能基本一样,都可以用于创建一个画刷。一般当使用新画刷绘画结束后,最好恢复选择回旧画刷。
画刷主要是修饰一个闭合图形内部的填充内容,包括填充色、填充影线和填充位图等。CBrush类的主要成员见表7-4。
表7-4 CBrush类的主要成员
1)用于填充的阴影线风格主要包括以下几种。
创建一个工程名为“Brush”的对话框程序,用于演示选用不同画刷进行绘画的效果。
2)在资源视图(ResourceView)中,单击鼠标右键,在弹出的快捷菜单中,选择“Import”命令导入位图,如图7-16所示。
3)弹出导入资源的文件对话框后,在文件类型中选择“所有文件(*.*)”,再选择一张高宽大约为100×100px的位图BMP文件,最后单击“Import”按钮完成导入位图资源,如图7-17所示。
图7-16 导入资源文件
(www.chuimin.cn)
图7-17 导入位图资源
4)新导入的位图资源ID为IDB_BITMAP1,如图7-18所示。
图7-18 位图资源
5)修改主对话框的WM_PAINT消息映射函数代码。
6)编译并运行,测试代码,如图7-19所示。
图7-19 查看运行结果
CBrush类构造函数与CreateSolidBrush和CreateHatchBrush等函数的功能基本一样,都可以用于创建一个画刷。SelectObject函数用于选择一个新的画刷,其返回值是上一次选择的画刷或者默认的画刷。一般当使用新画刷绘画结束后,最好恢复选择回旧画刷。
相关推荐