Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Con el DrawText método de la clase , puede acceder a la TextRenderer funcionalidad de GDI para dibujar texto en un formulario o control. La representación de texto GDI normalmente ofrece un mejor rendimiento y una medición de texto más precisa que GDI+.
Nota:
No se admiten los métodos de la clase DrawText en TextRenderer para imprimir. Al imprimir, use siempre los DrawString métodos de la Graphics clase .
Ejemplo
En el ejemplo de código siguiente se muestra cómo dibujar texto en varias líneas dentro de un rectángulo mediante el 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 con la clase TextRenderer, necesita un IDeviceContext, como un Graphics y un Font, una ubicación para dibujar el texto, y el color en el que se debe dibujar. Opcionalmente, puede especificar el formato de texto mediante la TextFormatFlags enumeración .
Para obtener más información sobre cómo obtener un Graphics, consulte Cómo: Crear objetos gráficos para dibujo. Para obtener más información sobre cómo construir un Font, vea Cómo: Construir familias de fuentes y fuentes.
Compilar el código
El ejemplo de código anterior está diseñado para su uso con Windows Forms y requiere PaintEventArgse
, que es un parámetro de PaintEventHandler.
Consulte también
.NET Desktop feedback