TextRenderer Classe

Definizione

Fornisce i metodi utilizzati per la misura e il rendering del testo. La classe non può essere ereditata.

public ref class TextRenderer sealed
public ref class TextRenderer abstract sealed
public sealed class TextRenderer
public static class TextRenderer
type TextRenderer = class
Public NotInheritable Class TextRenderer
Public Class TextRenderer
Ereditarietà
TextRenderer

Esempio

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il metodo DrawText. Per eseguire questo esempio, incollare il codice in un Windows Form e chiamare RenderText1 dal gestore eventi del Paint modulo, passando e come PaintEventArgs.

private void RenderText1(PaintEventArgs e)
{
    TextRenderer.DrawText(e.Graphics, "Regular Text", this.Font, 
        new Point(10, 10), SystemColors.ControlText);
}
Private Sub RenderText1(ByVal e As PaintEventArgs)
    TextRenderer.DrawText(e.Graphics, "Regular Text", _
        Me.Font, New Point(10, 10), SystemColors.ControlText)

End Sub

Commenti

La TextRenderer classe fornisce un set di static metodi che possono essere usati per misurare e disegnare testo in un controllo Windows Form.

È possibile modificare il modo in cui viene creato il testo utilizzando uno degli overload DrawText che accetta un parametro TextFormatFlags. Ad esempio, il comportamento predefinito della classe TextRenderer è di aggiungere spaziatura al rettangolo di delimitazione del testo creato per sistemare le parti sporgenti delle icone. Se è necessario creare una riga di testo senza tale spazio aggiuntivo, è necessario utilizzare le versioni dei metodi DrawText e MeasureText che accettano un parametro Size e TextFormatFlags. Per un esempio, vedere MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags).

Nota

I metodi DrawText dell'oggetto TextRenderer non sono supportati per la stampa. È consigliabile usare sempre i DrawString metodi della Graphics classe.

Metodi

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color)

Crea il testo specificato nella posizione specificata, utilizzando il contesto di periferica, il tipo di carattere e il colore specificati.

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, Color)

Crea il testo specificato nella posizione specificata, utilizzando il contesto di periferica, il tipo di carattere e il colore di sfondo specificati.

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, Color, TextFormatFlags)

Crea il testo specificato nella posizione specificata, usando il contesto di dispositivo, il tipo di carattere, il colore, il colore di sfondo e le istruzioni di formattazione specificati.

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Point, Color, TextFormatFlags)

Crea il testo specificato nella posizione specificata, utilizzando il contesto di periferica, il tipo di carattere, il colore e le istruzioni di formattazione specificati.

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color)

Crea il testo specificato all'interno dei limiti specificati, utilizzando il contesto di periferica, il tipo di carattere e il colore specificati.

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, Color)

Crea il testo specificato nei limiti specificati, utilizzando il contesto di periferica, il tipo di carattere e il colore di sfondo specificati.

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, Color, TextFormatFlags)

Crea il testo specificato nei limiti specificati, utilizzando il contesto di periferica, il tipo di carattere, il colore, il colore di sfondo e le istruzioni di formattazione specificati.

DrawText(IDeviceContext, ReadOnlySpan<Char>, Font, Rectangle, Color, TextFormatFlags)

Crea il testo specificato nei limiti specificati, utilizzando il contesto di periferica, il tipo di carattere, il colore e le istruzioni di formattazione specificati.

DrawText(IDeviceContext, String, Font, Point, Color)

Crea il testo specificato nella posizione specificata, utilizzando il contesto di periferica, il tipo di carattere e il colore specificati.

DrawText(IDeviceContext, String, Font, Point, Color, Color)

Crea il testo specificato nella posizione specificata, utilizzando il contesto di periferica, il tipo di carattere e il colore di sfondo specificati.

DrawText(IDeviceContext, String, Font, Point, Color, Color, TextFormatFlags)

Crea il testo specificato nella posizione specificata, usando il contesto di dispositivo, il tipo di carattere, il colore, il colore di sfondo e le istruzioni di formattazione specificati.

DrawText(IDeviceContext, String, Font, Point, Color, TextFormatFlags)

Crea il testo specificato nella posizione specificata, utilizzando il contesto di periferica, il tipo di carattere, il colore e le istruzioni di formattazione specificati.

DrawText(IDeviceContext, String, Font, Rectangle, Color)

Crea il testo specificato all'interno dei limiti specificati, utilizzando il contesto di periferica, il tipo di carattere e il colore specificati.

DrawText(IDeviceContext, String, Font, Rectangle, Color, Color)

Crea il testo specificato nei limiti specificati, utilizzando il contesto di periferica, il tipo di carattere e il colore di sfondo specificati.

DrawText(IDeviceContext, String, Font, Rectangle, Color, Color, TextFormatFlags)

Crea il testo specificato nei limiti specificati, utilizzando il contesto di periferica, il tipo di carattere, il colore, il colore di sfondo e le istruzioni di formattazione specificati.

DrawText(IDeviceContext, String, Font, Rectangle, Color, TextFormatFlags)

Crea il testo specificato nei limiti specificati, utilizzando il contesto di periferica, il tipo di carattere, il colore e le istruzioni di formattazione specificati.

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font)

Fornisce le dimensioni, in pixel, del testo specificato disegnato con il tipo di carattere specificato nel contesto di periferica specificato.

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font, Size)

Fornisce le dimensioni, in pixel, del testo specificato al momento della creazione con il tipo di carattere specificato nel contesto di periferica specificato, utilizzando la dimensione specificata per creare un rettangolo di delimitazione iniziale per il testo.

MeasureText(IDeviceContext, ReadOnlySpan<Char>, Font, Size, TextFormatFlags)

Fornisce le dimensioni, in pixel, del testo specificato al momento della creazione con il contesto di periferica, il tipo di carattere e le istruzioni di formattazione specificati, utilizzando la dimensione specificata per creare il rettangolo di delimitazione iniziale.

MeasureText(IDeviceContext, String, Font)

Fornisce le dimensioni, in pixel, del testo specificato disegnato con il tipo di carattere specificato nel contesto di periferica specificato.

MeasureText(IDeviceContext, String, Font, Size)

Fornisce le dimensioni, in pixel, del testo specificato al momento della creazione con il tipo di carattere specificato nel contesto di periferica specificato, utilizzando la dimensione specificata per creare un rettangolo di delimitazione iniziale per il testo.

MeasureText(IDeviceContext, String, Font, Size, TextFormatFlags)

Fornisce le dimensioni, in pixel, del testo specificato al momento della creazione con il contesto di periferica, il tipo di carattere e le istruzioni di formattazione specificati, utilizzando la dimensione specificata per creare il rettangolo di delimitazione iniziale.

MeasureText(ReadOnlySpan<Char>, Font)

Fornisce le dimensioni, in pixel, del testo specificato al momento della creazione con il tipo di carattere specificato.

MeasureText(ReadOnlySpan<Char>, Font, Size)

Fornisce le dimensioni, in pixel, del testo specificato al momento della creazione con il tipo di carattere specificato, utilizzando la dimensione specificata per creare un rettangolo di delimitazione iniziale.

MeasureText(ReadOnlySpan<Char>, Font, Size, TextFormatFlags)

Fornisce le dimensioni, in pixel, del testo specificato al momento della creazione con il tipo di carattere e le istruzioni di formattazione specificati, utilizzando la dimensione specificata per creare il rettangolo di delimitazione iniziale.

MeasureText(String, Font)

Fornisce le dimensioni, in pixel, del testo specificato al momento della creazione con il tipo di carattere specificato.

MeasureText(String, Font, Size)

Fornisce le dimensioni, in pixel, del testo specificato al momento della creazione con il tipo di carattere specificato, utilizzando la dimensione specificata per creare un rettangolo di delimitazione iniziale.

MeasureText(String, Font, Size, TextFormatFlags)

Fornisce le dimensioni, in pixel, del testo specificato al momento della creazione con il tipo di carattere e le istruzioni di formattazione specificati, utilizzando la dimensione specificata per creare il rettangolo di delimitazione iniziale.

Si applica a