CPen::CPen

CPen( );

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

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

Paramètres

nPenStyle

Spécifie le style de plume. Ce paramètre dans la première version du constructeur peut être l'une des valeurs suivantes:

nLargeur

Spécifie la largeur de la plume.

crColor

Contient une couleur RVB pour le stylet.

pLogBrush

Pointe vers une structure LOGBRUSH . Si nPenStyle est PS_COSMETIC, le membre lbColor de la structure LOGBRUSH spécifie la couleur de la plume et le membre lbStyle de la structure LOGBRUSH doit être défini sur BS_SOLID. Si nPenStyle est PS_GEOMETRIC, tous les membres doivent être utilisés pour spécifier les attributs de la brosse de la plume.

nStyleCount

Spécifie la longueur, en unités double mot du tableau lpStyle . Cette valeur doit être zéro, si nPenStyle n'est pas PS_USERSTYLE.

lpStyle

Pointe vers un tableau de valeurs double mot. La première valeur spécifie la longueur de la première dash dans un style défini par l'utilisateur, la seconde valeur spécifie la longueur de l'espace première et ainsi de suite. Ce pointeur doit être NULL si nPenStyle n'est pas PS_USERSTYLE.

Remarques

Si vous utilisez le constructeur sans arguments, vous devez initialiser l'objet CPen avec les fonctions de membre de CreatePen, CreatePenIndirectou CreateStockObject . Si vous utilisez le constructeur qui prend les arguments, aucune initialisation supplémentaire n'est nécessaire. Le constructeur avec arguments peut lever une exception si des erreurs sont rencontrées, alors que le constructeur sans arguments réussira toujours.

CPen aperçu |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CPen::CreatePen, CPen::CreatePenIndirect, CGdiObject::CreateStockObject

Index