Estilo de caneta
O atributo style especifica o padrão de linha que aparece quando uma caneta cosmética ou geométrica específica é usada. Há oito estilos de caneta predefinidos. A ilustração a seguir mostra os sete desses estilos definidos pelo sistema.
O estilo de quadro interno é 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 maior 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 da caneta geométrica.
Além dos sete estilos definidos pelo sistema, há um oitavo estilo definido pelo usuário (ou aplicativo). Um estilo definido pelo usuário gera linhas com uma série personalizada de traços e ponto.
Use a função CreatePen, CreatePenIndirect ou 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.