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