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
.NET Desktop feedback