CPen::CPen

CPen( );

CPen ( int nPenStyle, int nWidth, COLORREF crColor );
lançar ( CResourceException );

CPen ( int nPenStyle, int nWidth, const LOGBRUSH * pLogBrush, int nStyleCount = 0, const DWORD * lpStyle = Nulo );
lançar ( CResourceException );

Parâmetros

nPenStyle

Especifica o estilo caneta. Este parâmetro na primeira versão do Construtor pode ser uma dos seguinte valores:

nWidth

Especifica a largura da caneta.

crColor

Contém uma cor RGB para a caneta.

pLogBrush

Pontos to a estrutura LOGBRUSH . Se nPenStyle for PS_COSMETIC, o lbColor membro da estrutura de LOGBRUSH especifica a cor da caneta e a estrutura de LOGBRUSH o membro lbStyle deve ser definido como BS_SOLID. Se nPenStyle é PS_GEOMETRIC, todos os membros devem ser usados para especificar os atributos de pincel da caneta.

nStyleCount

Especifica o comprimento, em unidades de doubleword, da matriz lpStyle . Este valor deve ser zero se nPenStyle não é PS_USERSTYLE.

lpStyle

Aponta para uma matriz de valores doubleword. O primeiro valor especifica o comprimento do traço primeiro em um estilo definido pelo usuário, o segundo valor especifica o comprimento do primeiro espaço e assim por diante. Esse ponteiro deve ser NULL se nPenStyle não é PS_USERSTYLE.

Observações

Se você usar o construtor sem argumentos, você deve inicializar o objeto de CPen resultante com as funções de membro CreatePen, CreatePenIndirectou CreateStockObject . Se você usar o Construtor que leva argumentos, nenhuma inicialização adicional é necessária. O Construtor com argumentos pode lançar uma exceção se forem encontrados erros, enquanto o construtor sem argumentos sempre funcionará.

Visão geral de CPen |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CPen::CreatePen, CPen::CreatePenIndirect, CGdiObject::CreateStockObject

Index