方法: ハッチ パターンで図形を塗りつぶす
ハッチ パターンは、2 つの色から作成されます。1 つは背景の色で、もう 1 つは背景の前面にパターンを形成する線の色です。 閉じた図形をハッチ パターンで塗りつぶすには、HatchBrush オブジェクトを使用します。 次の例は、楕円をハッチ パターンで塗りつぶす方法を示したものです。
例
HatchBrush コンストラクターは、ハッチ スタイル、ハッチ線の色、および背景色の 3 つの引数を受け取ります。 ハッチ スタイル引数には、HatchStyle 列挙体の任意の値を指定できます。 HatchStyle 列挙体には、50 以上の要素があります。次の一覧に示すのは、それらの要素の一部です。
次の図は、塗りつぶされた楕円を示したものです。
HatchBrush hBrush = new HatchBrush(
HatchStyle.Horizontal,
Color.Red,
Color.FromArgb(255, 128, 255, 255));
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60);
Dim hBrush As New HatchBrush( _
HatchStyle.Horizontal, _
Color.Red, _
Color.FromArgb(255, 128, 255, 255))
e.Graphics.FillEllipse(hBrush, 0, 0, 100, 60)
コードのコンパイル
前の例は、Windows フォームで使用するために設計されていて、PaintEventArgs イベント ハンドラーのパラメーターである e
Paint を必要とします。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback