ペンを使用して線と四角形を描画する
線と四角形を描画するには、Graphics オブジェクトと Pen オブジェクトが必要です。 Graphics オブジェクトは DrawLine メソッドを提供し、Pen オブジェクトには、色や幅などの線の特徴が格納されます。
次の例では、(20, 10) から (300, 100) までの線を描画します。 グラフィックス は、既存の Graphics オブジェクトであるとします。
Pen pen(Color(255, 0, 0, 0));
graphics.DrawLine(&pen, 20, 10, 300, 100);
コードの最初のステートメントでは、Pen クラス コンストラクターを使用して黒いペンを作成します。 Pen コンストラクターに渡される 1 つの引数は、Color オブジェクトです。 Color オブジェクト (255、0、0、0) の作成に使用される値は、色のアルファ、赤、緑、青の各成分に対応します。 これらの値は、不透明な黒いペンを定義します。
次の例では、左上隅が (10, 10) の四角形を描画します。 四角形の幅は 100、高さは 50 です。 Pen コンストラクターに渡される 2 番目の引数は、ペンの幅が 5 ピクセルであることを示します。
Pen blackPen(Color(255, 0, 0, 0), 5);
stat = graphics.DrawRectangle(&blackPen, 10, 10, 100, 50);
四角形を描画すると、ペンは四角形の境界の中央に配置されます。 ペンの幅が 5 であるため、四角形の辺は 5 ピクセル幅で描画されます。境界自体に 1 ピクセル、内側に 2 ピクセル、外側に 2 ピクセルが描画されます。 ペンの配置の詳細については、「ペンの幅と配置のを設定する」を参照してください。
次の図は、結果の四角形を示しています。 点線は、ペンの幅が 1 ピクセルであった場合に四角形が描画された場所を示しています。 四角形の左上隅の拡大図は、太い黒い線が点線の中心にあることを示しています。