方法 : ハッチ パターンで図形を塗りつぶす

更新 : 2007 年 11 月

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

使用例

HatchBrush コンストラクタは、ハッチ スタイル、ハッチ パターンを形成する直線の色、および背景色を 3 つの引数として受け取ります。ハッチ スタイル引数には、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 フォームと一緒に使用することが想定されていて、Paint イベント ハンドラのパラメータである PaintEventArgse が必要です。

参照

その他の技術情報

ブラシを使用した図形の塗りつぶし