Questo argomento non è stato ancora valutato - Valuta questo argomento

Classe TextRenderer

Nota: questa classe è stata introdotta con .NET Framework versione 2.0.

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

Spazio dei nomi: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

public sealed class TextRenderer
public final class TextRenderer
public final class TextRenderer

La classe TextRenderer fornisce un insieme di metodi static che possono essere utilizzati per la misurazione e la creazione di testo su 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).

NotaNota

I metodi DrawText della classe TextRenderer non sono supportati per la stampa. È opportuno utilizzare sempre i metodi DrawString della classe Graphics.

Nel seguente esempio di codice viene illustrato come utilizzare il metodo DrawText. Per eseguire l'esempio, incollare il codice in un Windows Form e chiamare RenderText1 dal gestore eventi Paint del form, passando il parametro e come classe PaintEventArgs.

private void RenderText1(PaintEventArgs e)
{
    TextRenderer.DrawText(e.Graphics, "Regular Text", this.Font, 
        new Point(10, 10), SystemColors.ControlText);

}

System.Object
  System.Windows.Forms.TextRenderer
I membri statici pubblici (Shared in Visual Basic) di questo tipo sono validi per le operazioni multithreading. I membri di istanza non sono garantiti come thread safe.

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.