Como construir fontes e famílias de fontes

O GDI+ agrupa fontes com a mesma fonte 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 itálico negrito. 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 objeto e um FontFamilyFont objeto. O FontFamily objeto especifica o tipo de letra (por exemplo, Arial) e o Font objeto 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 é o FontFontFamily 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 enumeração e Regular é um membro da GraphicsUnitFontStyle 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 PaintEventArgse, que é um parâmetro de PaintEventHandler.

Confira também