小甲鱼 发表于 2015-8-30 17:51:25

第022讲:窗口绘画:画刷

知识点回顾:


1. 封闭式图形


函数名称图形
Rectangle直角矩形
Ellipse椭圆形
RoundRect圆角矩形
Chord弓形
Pie扇形
Polygon多边形
PolyPolygon多个多边形

以上都是封闭式的图形,它们都会顺便用当前画刷填充内部空间。因为默认的填充颜色是白色,与客户区的背景一个颜色,所以我们看不出来而已。


2. 不填充封闭式图形

只需要将画刷设置为 HOLLOW_BRUSH 或者 NULL_BRUSH 即可。


3. 创建画刷

1. CreateSolidBrush——创建实心画刷

2. CreateHatchBrush——创建阴影画刷

注:SetBkMode 和 SetBkColor 函数可以修改阴影画刷的背景颜色和背景模式。

CreateBrushIndirect 函数可以用于创建批量画刷,用法跟之前 CreatePenIndirect 函数的用法相似,同样需要用到一个 LOGBRUSH 结构。


WinSDK
页: [1]
查看完整版本: 第022讲:窗口绘画:画刷