CPen::CPen

CPen( );

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

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

Parámetros

nPenStyle

Especifica el estilo de pluma. Este parámetro en la primera versión del constructor puede ser uno de los siguientes valores:

nWidth

Especifica el ancho del lápiz.

crColor

Contiene un color RGB de la pluma.

pLogBrush

Apunta a una estructura LOGBRUSH . Si nPenStyle es PS_COSMETIC, el miembro lbColor de la estructura LOGBRUSH especifica el color de la pluma y el miembro lbStyle de la estructura LOGBRUSH debe establecerse en BS_SOLID. Si nPenStyle es PS_GEOMETRIC, todos los miembros deben utilizarse para especificar los atributos de pincel de la pluma.

nStyleCount

Especifica la longitud en unidades de doble-palabra, de la matriz de lpStyle . Este valor debe ser cero si nPenStyle no es PS_USERSTYLE.

lpStyle

Puntos en una matriz de valores doble-palabra. El primer valor especifica la longitud de la primer guión en un estilo definido por el usuario, el segundo valor especifica la longitud del primer espacio y así sucesivamente. Este puntero debe ser NULL si nPenStyle no es PS_USERSTYLE.

Observaciones

Si se utiliza el constructor sin argumentos, debe inicializar el objeto CPen resultante con las funciones de miembro de CreatePen, CreatePenIndirecto CreateStockObject . Si se utiliza el constructor que toma argumentos, ninguna inicialización adicional es necesario. El constructor con argumentos puede producir una excepción si se encuentran errores, mientras que el constructor sin argumentos siempre tendrá éxito.

Visión General de CPen |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CPen::CreatePen, CPen::CreatePenIndirect, CGdiObject::CreateStockObject

Index