方法: ペンを使用して四角形を描画する

四角形を描画するには、Graphics オブジェクトと Pen オブジェクトが必要です。 Graphics オブジェクトは DrawRectangle メソッドを提供し、Pen オブジェクトは線の機能 (色や幅など) を格納します。

次の例では、左上隅が (10, 10) にある四角形を描画します。 四角形の幅は 100、高さは 50 です。 Pen コンストラクターに渡される 2 番目の引数は、ペンの幅が 5 ピクセルであることを示しています。

四角形が描画されると、ペンは四角形の境界の中央に配置されます。 ペンの幅が 5 なので、四角形の辺は 5 ピクセルの幅で描画され、境界自体に 1 ピクセル、内側に 2 ピクセル、外側に 2 ピクセルが描画されます。 ペンの配置の詳細については、「方法: ペンの幅と配置を設定する」を参照してください。

次の図は、結果として生成される四角形を示したものです。 点線は、ペンの幅が 1 ピクセルだった場合の四角形の描画位置を示しています。 四角形の左上隅の拡大図を見ると、点線を中心として黒色の太線があることがわかります。

Screenshot showing the drawn rectangle with black and dotted lines.

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 イベント ハンドラーのパラメーターである ePaint を必要とします。

関連項目