Condividi tramite


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)

Vedi anche

COLORREF

CreatePenIndirect

PUNTO

Strutture penna

Panoramica delle penne

RGB