Freigeben über


LOGPEN-Struktur

Die LOGPEN-Struktur definiert den Stil, Breite und Farbe eines Stiftes, eines Zeichnungsobjekts, das den Linien werden und Rahmen. Die CPen::CreatePenIndirect-Funktion verwendet die LOGPEN-Struktur.

typedef struct tagLOGPEN {  /* lgpn */ 
   UINT lopnStyle; 
   POINT lopnWidth; 
   COLORREF lopnColor; 
} LOGPEN;

Parameter

  • lopnStyle
    Gibt den Stiftstyp an. Dieser Member kann einer der folgenden Werte sein:

    • PS_SOLID stellt einer Volltonfüllung Stift erstellt.

    • PS_DASH stellt einen gestrichelten Stift erstellt. (Ist nur, wenn die Stiftbreite 1.)

    • PS_DOT stellt einen gepunktetes Stift erstellt. (Ist nur, wenn die Stiftbreite 1.)

    • PS_DASHDOT stellt einen Stift mit abwechselndem Bindestriche und Punkten. (Ist nur, wenn die Stiftbreite 1.)

    • PS_DASHDOTDOT stellt einen Stift mit abwechselndem Bindestriche und stets erstellt. (Ist nur, wenn die Stiftbreite 1.)

    • PS_NULL stellt einen ungültigen Stift erstellt.

    • PS_INSIDEFRAME stellt einen Stift erstellt, der eine Zeile in den Frame aus der geschlossene Formen gezeichnet, die durch GDI-Ausgabefunktionen erzeugt werden, die einem umgebenden Rechteck angeben (beispielsweise, Ellipse, Rechteck, RoundRect, Pie und Chord-Memberfunktionen). Ist dieses Format mit GDI-Ausgabefunktionen verwendet wird, die keinen umgebenden Rechteck (beispielsweise, die LineTo-Memberfunktion) angeben, wird dem Zeichnungsbereich des Stiftes nicht durch Frames beschränkt.

      Wenn ein Stift das PS_INSIDEFRAME Format und eine Farbe aufweist, die keine Farbe in der logischen Farbtabelle übereinstimmt, wird der Stift mit einer geditherten Farbe gezeichnet. Das PS_SOLID Stiftsformat kann nicht verwendet werden, um einem Stift mit einer geditherten Farbe zu erstellen. Das PS_INSIDEFRAME Format von PS_SOLID identisch, wenn die Stiftbreite kleiner oder gleich 1. ist.

      Wenn das PS_INSIDEFRAME mit GDI-Objekten Format verwendet wird, die von Funktionen als Ellipse, Rechteck und RoundRect erzeugt werden, kann die Zeile nicht vollständig in die angegebenen Frames.

  • lopnWidth
    Gibt der Stiftbreite, in logischen Gruppierungen angezeigt. Wenn der lopnWidth-Member 0, hat der Stift 1 Pixel auf Rastergeräten unabhängig vom aktuellen Zuordnungsmodus.

  • lopnColor
    Gibt der Stiftfarbe an.

Hinweise

Der y-Wert in der PUNKT eine Struktur für den lopnWidth-Member wird nicht verwendet.

Anforderungen

Header: wingdi.h

Siehe auch

Referenz

CPen::CreatePenIndirect

Weitere Ressourcen

Strukturen, Stile, Rückrufe und Meldungszuordnungen