Partilhar via


Estilo da caneta

O atributo style especifica o padrão de linha que aparece quando uma determinada caneta cosmética ou geométrica é usada. Existem oito estilos de caneta predefinidos. A ilustração a seguir mostra os sete estilos definidos pelo sistema.

ilustração mostrando sete linhas, cada uma desenhada usando um estilo predefinido diferente

O estilo da moldura interior é idêntico ao estilo sólido para canetas cosméticas. No entanto, ele opera de forma diferente quando usado com uma caneta geométrica. Se a caneta geométrica for mais larga do que um único pixel e uma função de desenho usar a caneta para desenhar uma borda em torno de um objeto preenchido, o sistema desenhará a borda dentro do quadro do objeto. Usando o estilo de quadro interno, um aplicativo pode garantir que um objeto apareça inteiramente dentro das dimensões especificadas, independentemente da largura geométrica da caneta.

Além dos sete estilos definidos pelo sistema, há um oitavo estilo que é definido pelo usuário (ou aplicativo). Um estilo definido pelo usuário gera linhas com uma série personalizada de traços e pontos.

Use o CreatePen, CreatePenIndirectou função de ExtCreatePen para criar uma caneta que tenha os estilos definidos pelo sistema. Use a função ExtCreatePen para criar uma caneta que tenha um estilo definido pelo usuário.