ハッチ パターンは、背景色と、背景上にパターンを形成する直線の色という 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 イベント ハンドラーのパラメーターである PaintEventArgs e が必要です。