四角形を描画するには、 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が必要です。
こちらも参照ください
.NET Desktop feedback