Como construir fontes e famílias de fontes

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

  • Arial Regular

  • Arial Bold

  • Arial Italic

  • Arial Bold Italic

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; em vez disso, eles são parte do nome da família. Por exemplo, Arial Narrow é uma família de fontes com os seguintes membros:

  • Arial Narrow Regular

  • Arial Narrow Bold

  • Arial Narrow Italic

  • Arial Narrow Bold Italic

Antes de desenhar texto com GDI+, você precisa construir um FontFamily objeto e um Font objeto. O FontFamily objeto especifica o tipo de letra (por exemplo, Arial) e o objeto especifica o tamanho, o Font 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 Font construtor é o FontFamily objeto. O segundo argumento especifica o tamanho da fonte medido em unidades identificadas pelo quarto argumento. O terceiro argumento identifica o estilo.

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

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 PaintEventArgs e, que é um parâmetro de PaintEventHandler.

Confira também