Compartilhar via


Construindo fontes e famílias de fontes

O Windows GDI+ agrupa fontes com a mesma face de tipo, 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 ousado. 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 cujos membros são os seguintes:

  • Arial Narrow Regular
  • Arial Narrow Bold
  • Arial Narrow Italic
  • Arial Narrow Bold Italic

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

O exemplo a seguir constrói uma fonte Arial de estilo regular com um tamanho de 16 pixels:

FontFamily fontFamily(L"Arial");
Font font(&fontFamily, 16, FontStyleRegular, UnitPixel);
            

No código anterior, o primeiro argumento passado para o construtor Font é o endereço do objeto FontFamily . O segundo argumento especifica o tamanho da fonte medido em unidades identificadas pelo quarto argumento. O terceiro argumento identifica o estilo.

UnitPixel é um membro da enumeração Unit e FontStyleRegular é um membro da enumeração FontStyle . Ambas as enumerações são declaradas em Gdiplusenums.h.