次の方法で共有


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

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

構文

PenType GetPenType();

戻り値

種類: PenType

このメソッドは、この Pen オブジェクトに現在設定されているペンのスタイルを示す PenType 列挙体の要素を返します。

解説

Pen オブジェクトは、 PenType 列挙体の要素である PenTypeSolidColor の既定の ペン型 で作成されます。

次の例では 、HatchBrush オブジェクトを作成し、その HatchBrush オブジェクトのアドレスを Pen コンストラクターに渡します。 このコードでは、幅が 15 のペンを使用して線を描画します。 このコードでは 、Pen::GetPenType メソッドを呼び出してペンの種類を確認し、その型が PenTypeHatchFill であるかどうかを確認します。

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

   // Create a HatchBrush object.
   HatchBrush hatchBrush(
      HatchStyleVertical,
      Color(255, 255, 0, 0),
      Color(255, 0, 0, 255));

   // Create a pen based on a hatch brush, and use that
   // pen to draw a line.
   Pen pen(&hatchBrush, 15);
   graphics.DrawLine(&pen, 20, 20, 200, 100);

   // Obtain information about the pen.
   PenType penType = pen.GetPenType();

   if(penType == PenTypeHatchFill)
   {
      // The pen will draw with a hatch pattern.
   }
}

要件

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

関連項目

ペン

Pen::GetBrush

Pen::SetBrush

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

ペンを使用した直線と四角形の描画