ハッチ パターンは、背景用と背景のパターンを形成する線用の 2 つの色から作成されます。 閉じた図形をハッチング パターンで塗りつぶすには、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