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

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

使用例

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

四角形が描画されるときは、ペンは四角形の境界の中央に揃えて配置されます。 つまり、この場合はペン幅が 5 であるため、四角形の各辺は 5 ピクセルで描画されますが、そのうち 1 ピクセルは境界上に、2 ピクセルが内側に描画され、2 ピクセルが外側に描画されることになります。 ペンの配置の詳細については、「方法 : ペンの幅と配置を設定する」を参照してください。

結果として得られる四角形を次の図に示します。 点線は、ペン幅が 1 ピクセルの場合に四角形が描画される範囲を示しています。 四角形の左上隅の拡大図は、それらの点線の中央に揃えて黒い太線を配置した場合を示しています。

ペン

Dim blackPen As New Pen(Color.FromArgb(255, 0, 0, 0), 5)
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50)
Pen blackPen = new Pen(Color.FromArgb(255, 0, 0, 0), 5);
e.Graphics.DrawRectangle(blackPen, 10, 10, 100, 50);

コードのコンパイル

前述の例は Windows フォームと一緒に使用することが想定されていて、Paint イベント ハンドラーのパラメーターである PaintEventArgs e が必要です。

参照

その他の技術情報

ペンを使用した直線と図形の描画