次の方法で共有


Pen::GetWidth メソッド (gdipluspen.h)

Pen::GetWidth メソッドは、この Pen オブジェクトに現在設定されている幅を取得します。

構文

REAL GetWidth();

戻り値

種類: REAL

このメソッドは、この Pen オブジェクトの幅を示す実数を返します。

解説

Graphics オブジェクトのいずれかの描画メソッドにペンのアドレスを渡すと、ペンのストロークの幅は Graphics オブジェクトで指定された測定単位に依存します。 既定の測定単位は UnitPixel です。これは Unit 列挙の要素です。

次の例では、指定した幅の Pen オブジェクトを作成し、線を描画します。 次に、コードはペンの幅を取得し、最初のペンの幅に基づいて 2 番目のペンを作成し、2 行目を描画します。

VOID Example_GetWidth(HDC hdc)
{
   Graphics graphics(hdc);

   // Create a pen with a width of 15, and 
   // use that pen to draw a line.
   Pen pen(Color(255, 0, 0, 255), 15);
   graphics.DrawLine(&pen, 20, 20, 200, 100);

   // Get the width of the pen.
   REAL width = pen.GetWidth();

   // Create another pen that has the same width.
   Pen pen2(Color(255, 0, 255, 0), width);

   // Draw a second line.
   graphics.DrawLine(&pen2, 20, 60, 200, 140);
}

要件

   
サポートされている最小のクライアント Windows XP、Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー gdipluspen.h (Gdiplus.h を含む)
Library Gdiplus.lib
[DLL] Gdiplus.dll

関連項目

ペン

Pen::SetWidth

ペン、直線、および四角形

ペンの幅と配置の設定