次の方法で共有


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

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

参照

その他の技術情報

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