次の方法で共有


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

四角形を描画するには、 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 イベント ハンドラーのパラメーターである ePaintが必要です。

こちらも参照ください

  • ペンを使用して線や図形を描画する