次の方法で共有


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

ハッチ パターンは、背景用と背景のパターンを形成する線用の 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 イベント ハンドラーのパラメーターである ePaintが必要です。

こちらも参照ください