Freigeben über


Pen::GetPenType-Methode (gdipluspen.h)

Die Pen::GetPenType-Methode ruft den Typ ab, der derzeit für dieses Pen-Objekt festgelegt ist.

Syntax

PenType GetPenType();

Rückgabewert

Typ: PenType

Diese Methode gibt ein Element der PenType-Enumeration zurück, das den Stil des Stifts angibt, der derzeit für dieses Pen-Objekt festgelegt ist.

Hinweise

Ein Pen-Objekt wird mit dem Standardstifttyp PenTypeSolidColor erstellt, der ein Element der PenType-Enumeration ist.

Beispiele

Im folgenden Beispiel wird ein HatchBrush-Objekt erstellt und dann die Adresse dieses HatchBrush-Objekts an einen Pen-Konstruktor übergeben. Der Code verwendet den Stift, der eine Breite von 15 hat, um eine Linie zu zeichnen. Der Code ruft die Pen::GetPenType-Methode auf, um den Typ des Stifts zu bestimmen, und überprüft dann, ob der Typ PenTypeHatchFill ist.

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.
   }
}

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP, Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile gdipluspen.h (include Gdiplus.h)
Bibliothek Gdiplus.lib
DLL Gdiplus.dll

Weitere Informationen

Stift

Pen::GetBrush

Pen::SetBrush

Stifte, Linien und Rechtecke

Verwenden eines Stifts zum Zeichnen von Linien und Rechtecken