如何:用阴影图案填充形状
更新:2007 年 11 月
阴影图案由两种颜色组成:一种是背景色,一种是在背景上形成图案的线条的颜色。若要用阴影图案填充闭合的形状,请使用 HatchBrush 对象。下面的示例演示如何用阴影图案填充椭圆:
示例
HatchBrush 构造函数带有三个参数:阴影样式、阴影线颜色和背景颜色。阴影样式参数可以为 HatchStyle 枚举中的任何值。在 HatchStyle 枚举中有 50 多个元素;在下面的列表中显示了其中的几个元素:
下面的插图显示已填充的椭圆。
Dim hBrush As New HatchBrush( _
HatchStyle.Horizontal, _
Color.Red, _
Color.FromArgb(255, 128, 255, 255))
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60)
HatchBrush hBrush = new HatchBrush(
HatchStyle.Horizontal,
Color.Red,
Color.FromArgb(255, 128, 255, 255));
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60);
编译代码
前面的示例是为使用 Windows 窗体而设计的,它需要 PaintEventArgs 事件处理程序的参数 PaintEventArgse。