方法 : ハッチ パターンで図形を塗りつぶす
更新 : 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 が必要です。