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.