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 |