如何:用交叉阴影线填充形状

阴影图案由两种颜色组成:一种用于背景,另一种用于在背景上形成图案的线条。 若要使用阴影图案填充封闭图形,请使用 HatchBrush 对象。 以下示例演示如何使用阴影图案填充椭圆:

示例:

HatchBrush 构造函数采用三个参数:阴影样式、阴影颜色和背景颜色。 阴影样式参数可以是 HatchStyle 枚举中的任何值。 HatchStyle 枚举中有五十多个元素;以下列表中显示了其中的一些元素:

下图显示了填充的椭圆。

用交错线图案填充的椭圆形的外观的屏幕截图。

HatchBrush hBrush = new HatchBrush(
   HatchStyle.Horizontal,
   Color.Red,
   Color.FromArgb(255, 128, 255, 255));
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60);
Dim hBrush As New HatchBrush( _
   HatchStyle.Horizontal, _
   Color.Red, _
   Color.FromArgb(255, 128, 255, 255))
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60)

编译代码

前面的示例设计用于 Windows 窗体,它需要 PaintEventArgse,这是 Paint 事件处理程序的参数。

另请参阅