方法: ペンを使用して四角形を描画する
四角形を描画するには、Graphics オブジェクトと Pen オブジェクトが必要です。 Graphics オブジェクトは DrawRectangle メソッドを提供し、Pen オブジェクトは線の機能 (色や幅など) を格納します。
例
次の例では、左上隅が (10, 10) にある四角形を描画します。 四角形の幅は 100、高さは 50 です。 Pen コンストラクターに渡される 2 番目の引数は、ペンの幅が 5 ピクセルであることを示しています。
四角形が描画されると、ペンは四角形の境界の中央に配置されます。 ペンの幅が 5 なので、四角形の辺は 5 ピクセルの幅で描画され、境界自体に 1 ピクセル、内側に 2 ピクセル、外側に 2 ピクセルが描画されます。 ペンの配置の詳細については、「方法: ペンの幅と配置を設定する」を参照してください。
次の図は、結果として生成される四角形を示したものです。 点線は、ペンの幅が 1 ピクセルだった場合の四角形の描画位置を示しています。 四角形の左上隅の拡大図を見ると、点線を中心として黒色の太線があることがわかります。
Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5);
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50);
Dim blackPen As New Pen(Color.FromArgb(255, 0, 0, 0), 5)
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50)
コードのコンパイル
前の例は、Windows フォームで使用するために設計されていて、PaintEventArgs イベント ハンドラーのパラメーターである e
Paint を必要とします。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback