CPen::CPen

CPen( );

CPen ( int nPenStyle, int nWidth, COLORREF crColor );
gettare ( CResourceException );

CPen ( int nPenStyle, int nWidth, const LOGBRUSH * pLogBrush, int nStyleCount = 0, const DWORD * lpStyle = NULL );
gettare ( CResourceException );

Parametri

nPenStyle

Specifica lo stile della penna. Questo parametro nella prima versione del costruttore può essere uno dei seguenti valori:

nWidth

Specifica la larghezza della penna.

crColor

Contiene un colore RGB per la penna.

pLogBrush

Punti a una struttura LOGBRUSH . Se nPenStyle è PS_COSMETIC, il membro lbColor della struttura LOGBRUSH specifica il colore della penna e il membro lbStyle della struttura LOGBRUSH deve essere impostato su BS_SOLID. Se nPenStyle è PS_GEOMETRIC, tutti i membri devono essere utilizzati per specificare gli attributi di pennello della penna.

nStyleCount

Specifica la lunghezza, in unità di Double Word, della matrice lpStyle . Questo valore deve essere zero se nPenStyle non è PS_USERSTYLE.

lpStyle

Punti a una matrice di valori Double Word. Il primo valore specifica la lunghezza del cruscotto prima in uno stile definito dall'utente, il secondo valore specifica la lunghezza del primo spazio e così via. Questo puntatore deve essere NULL se nPenStyle non è PS_USERSTYLE.

Osservazioni

Se si utilizza il costruttore senza argomenti, è necessario inizializzare l'oggetto CPen risultante con le funzioni membro di CreatePen, CreatePenIndirecto CreateStockObject . Se si utilizza il costruttore che accetta argomenti, nessun ulteriore inizializzazione è necessario. Il costruttore con argomenti può generare un'eccezione se vengono rilevati errori, mentre il costruttore senza argomenti riuscirà sempre.

Panoramica CPen |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CPen::CreatePen, CPen::CreatePenIndirect, CGdiObject::CreateStockObject

Index