方法: 純色で図形を塗りつぶす
図形を単色で塗りつぶすには、SolidBrush オブジェクトを作成し、その SolidBrush オブジェクトを引数として Graphics クラスの fill メソッドの 1 つに渡します。 次の例は、楕円を赤で塗りつぶす方法を示しています。
例
次のコードで、SolidBrush コンストラクターは Color オブジェクトを唯一の引数として受け取ります。 FromArgb メソッドで使用される値は、色のアルファ、赤、緑、青の各成分を表しています。 これらの各値は、0 から 255 の範囲内にする必要があります。 最初の 255 は、その色が完全に不透明であることを示し、2 番目の 255 は、赤の成分が最高の強度であることを示します。 2 つの 0 は、緑と青の成分の強度がともに 0 であることを示します。
FillEllipse メソッドに渡される 4 つの数値 (0, 0, 100, 60) は、楕円に外接する四角形の位置とサイズを示します。 四角形の左上隅は (0, 0)、幅は 100、高さは 60 です。
SolidBrush solidBrush = new SolidBrush(
Color.FromArgb(255, 255, 0, 0));
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60);
Dim solidBrush As New SolidBrush( _
Color.FromArgb(255, 255, 0, 0))
e.Graphics.FillEllipse(solidBrush, 0, 0, 100, 60)
コードのコンパイル
前の例は、Windows フォームで使用するために設計されていて、PaintEventArgs イベント ハンドラーのパラメーターである e
Paint を必要とします。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示