如何:用阴影图案填充形状

更新: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。

请参见

其他资源

使用画笔填充形状