Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Com o método DrawText na classe TextRenderer, você pode acessar a funcionalidade GDI para desenhar texto em um formulário ou controle. A renderização de texto GDI normalmente oferece melhor desempenho e medição de texto mais precisa do que GDI+.
Observação
Os métodos da classe DrawText não são suportados para impressão. Ao imprimir, sempre use os DrawString métodos da Graphics classe.
Exemplo
O exemplo de código a seguir demonstra como desenhar texto em várias linhas dentro de um retângulo usando o DrawText método.
private void RenderText6(PaintEventArgs e)
{
TextFormatFlags flags = TextFormatFlags.Bottom | TextFormatFlags.EndEllipsis;
TextRenderer.DrawText(e.Graphics, "This is some text that will be clipped at the end.", this.Font,
new Rectangle(10, 10, 100, 50), SystemColors.ControlText, flags);
}
Private Sub RenderText6(ByVal e As PaintEventArgs)
Dim flags As TextFormatFlags = TextFormatFlags.Bottom Or _
TextFormatFlags.EndEllipsis
TextRenderer.DrawText(e.Graphics, _
"This is some text that will be clipped at the end.", _
Me.Font, New Rectangle(10, 10, 100, 50), SystemColors.ControlText, flags)
End Sub
Para renderizar texto com a classe TextRenderer, você precisa de um IDeviceContext, como um Graphics e um Font, um local para desenhar o texto, e a cor em que ele deve ser desenhado. Opcionalmente, você pode especificar a formatação de texto usando a TextFormatFlags enumeração.
Para obter mais informações sobre como obter um Graphics, consulte Como criar objetos gráficos para desenho. Para obter mais informações sobre como construir um Font, consulte Como construir fontes e famílias de fontes.
Compilando o código
O exemplo de código anterior foi projetado para uso com o Windows Forms e requer o PaintEventArgse, que é um parâmetro de PaintEventHandler.
Consulte também
.NET Desktop feedback