次の方法で共有


ハッチ パターンを使用して図形を塗りつぶす

ハッチ パターンは、2 つの色から作成されます。1 つは背景の色で、もう 1 つは背景の前面にパターンを形成する線の色です。 閉じた図形をハッチ パターンで塗りつぶすには、 HatchBrush オブジェクトを使用します。 次の例は、楕円をハッチ パターンで塗りつぶす方法を示したものです。

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

次の図は、塗りつぶされた楕円を示したものです。

背景に水平線のハッチ パターンが塗りつぶされた楕円の図

HatchBrush コンストラクターは、ハッチ スタイル、ハッチ 線の色、背景の色の 3 つの引数を受け取ります。 ハッチ スタイル引数には、 HatchStyle 列挙体の任意の要素を指定できます。 HatchStyle 列挙には 50 を超える要素があります。これらの要素のいくつかを次の一覧に示します。

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