使用阴影图案填充形状

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

HatchBrush hBrush(HatchStyleHorizontal, Color(255, 255, 0, 0),
   Color(255, 128, 255, 255));
stat = graphics.FillEllipse(&hBrush, 0, 0, 100, 60);

下图显示了填充的椭圆形。

在纯色背景上填充了水平线的阴影图案的椭圆的插图

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

  • HatchStyleHorizontal
  • HatchStyleVertical
  • HatchStyleForwardDiagonal
  • HatchStyleBackwardDiagonal
  • HatchStyleCross
  • HatchStyleDiagonalCross