Struttura LOGPEN

La struttura di LOGPEN definisce lo stile, la larghezza e il colore di una penna, un oggetto drawing utilizzato per le righe di spostamento e dei bordi.La funzione di CPen::CreatePenIndirect utilizza la struttura di LOGPEN .

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

Parametri

  • lopnStyle
    Specifica il tipo di penna.Questo membro può essere uno dei seguenti valori:

    • PS_SOLID crea una penna solida.

    • PS_DASH crea una penna tratteggiata.(Valido solo quando lo spessore della penna è 1.)

    • PS_DOT crea una penna tratteggiata.(Valido solo quando lo spessore della penna è 1.)

    • PS_DASHDOT crea una penna con trattini alternati e i punti.(Valido solo quando lo spessore della penna è 1.)

    • PS_DASHDOTDOT crea una penna con trattini alternati e si utilizza una coppia di punti.(Valido solo quando lo spessore della penna è 1.)

    • PS_NULL crea una penna null.

    • PS_INSIDEFRAME crea una penna che disegna una linea nel frame di forme chiuse prodotte dalle funzioni di output GDI che specificano un rettangolo di delimitazione, ad esempio Ellipse, Rectangle, RoundRect, Piefunzioni membro e di Chord ).Quando viene utilizzato con le funzioni di output GDI che non specificano un rettangolo di delimitazione, ad esempio la funzione membro di LineTo ), l'area di disegno della penna viene limitata da un frame.

      Se una penna presenta lo stile di PS_INSIDEFRAME e un colore che non corrisponde a un colore nella tabella dei colori logica, la penna viene disegnata con un colore retinato.Lo stile della penna di PS_SOLID non può essere utilizzato per creare una penna con un colore retinato.Lo stile di PS_INSIDEFRAME è identico a PS_SOLID se la larghezza della penna è minore o uguale a 1.

      Quando lo stile di PS_INSIDEFRAME viene utilizzato con gli oggetti GDI prodotti dalle funzioni diverso da Ellipse, di Rectanglee di RoundRect, la riga non può essere completamente interno il frame specificato.

  • lopnWidth
    Specifica la larghezza della penna, in unità logiche.Se il membro di lopnWidth è 0, la penna a 1 pixel nei dispositivi raster indipendentemente dalla modalità di mapping corrente.

  • lopnColor
    Specifica il colore della penna.

Note

Il valore di y nella struttura di QUESTION per il membro di lopnWidth non viene utilizzato.

Requisiti

Header: wingdi.h

Vedere anche

Riferimenti

CPen::CreatePenIndirect

Altre risorse

Strutture, stili, callback e di mappe messaggi