Partilhar via


Como criar famílias tipográficas e fontes

GDI+ agrupa fontes com o mesmo tipo de letra, mas estilos diferentes em famílias de fontes. Por exemplo, a família de fontes Arial contém as seguintes fontes:

  • Arial Regular

  • Arial Ousado

  • Arial Itálico

  • Arial Bold Itálico

O GDI+ usa quatro estilos para formar famílias: regular, negrito, itálico e negrito itálico. Adjetivos como estreito e arredondado não são considerados estilos; pelo contrário, fazem parte do nome de família. Por exemplo, Arial Narrow é uma família de fontes com os seguintes membros:

  • Arial Estreito Regular

  • Arial Estreito Ousado

  • Arial Itálico Estreito

  • Arial Estreito Negrito Itálico

Antes de desenhar texto com GDI+, você precisa construir um objeto FontFamily e um objeto Font. O objeto FontFamily especifica o tipo de letra (por exemplo, Arial) e o objeto Font especifica o tamanho, o estilo e as unidades.

Exemplo

O exemplo a seguir constrói uma fonte Arial de estilo regular com um tamanho de 16 pixels. No código a seguir, o primeiro argumento passado para o construtor Font é o objeto FontFamily. O segundo argumento especifica o tamanho da fonte medida em unidades identificadas pelo quarto argumento. O terceiro argumento identifica o estilo.

Pixel é um membro da enumeração GraphicsUnit e Regular é um membro da enumeração FontStyle.

FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(
   fontFamily,
   16,
   FontStyle.Regular,
   GraphicsUnit.Pixel);
Dim fontFamily As New FontFamily("Arial")
Dim font As New Font( _
   fontFamily, _
   16, _
   FontStyle.Regular, _
   GraphicsUnit.Pixel)

Compilando o código

O exemplo anterior foi projetado para uso com o Windows Forms e requer PaintEventArgse, que é um parâmetro de PaintEventHandler.

Ver também