Struttura LOGPEN (wingdi.h)
La struttura LOGPEN definisce lo stile, la larghezza e il colore di una penna. La funzione CreatePenIndirect usa la struttura LOGPEN .
Sintassi
typedef struct tagLOGPEN {
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN, *PLOGPEN, *NPLOGPEN, *LPLOGPEN;
Members
lopnStyle
Stile penna, che può essere uno dei valori seguenti.
Valore | Significato |
---|---|
PS_SOLID | La penna è solida. |
PS_DASH | La penna è tratteggiata. |
PS_DOT | La penna è punteggiata. |
PS_DASHDOT | La penna ha trattini alternati e puntini. |
PS_DASHDOTDOT | La penna ha trattini e punti doppi. |
PS_NULL | La penna è invisibile. |
PS_INSIDEFRAME | La penna è solida. Quando questa penna viene usata in qualsiasi funzione di disegno GDI che accetta un rettangolo di selezione, le dimensioni della figura vengono ridotto in modo che si adatta interamente nel rettangolo di delimitazione, tenendo conto della larghezza della penna. Questo vale solo per le penne geometriche. |
lopnWidth
Struttura POINT contenente la larghezza della penna, in unità logiche. Se il membro x è NULL, la penna è un pixel wide nei dispositivi raster. Il membro y nella struttura POINT per lopnWidth non viene usato.
lopnColor
Colore della penna. Per generare una struttura COLORREF , usare la macro RGB .
Commenti
Se la larghezza della penna è maggiore di 1 e lo stile della penna è PS_INSIDEFRAME, la linea viene disegnata all'interno della cornice di tutti gli oggetti GDI tranne poligoni e polilinee. Se il colore della penna non corrisponde a un valore RGB disponibile, la penna viene disegnata con un colore logico (dithered). Se la larghezza della penna è minore o uguale a 1, lo stile PS_INSIDEFRAME è identico allo stile PS_SOLID.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | wingdi.h (include Windows.h) |