Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo TextRenderer.DrawText (IDeviceContext, String, Font, Rectangle, Color)

 

Data di pubblicazione: novembre 2016

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

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

public static void DrawText(
	IDeviceContext dc,
	string text,
	Font font,
	Rectangle bounds,
	Color foreColor
)

Parametri

dc
Type: System.Drawing.IDeviceContext

Il contesto di dispositivo in cui disegnare il testo.

text
Type: System.String

Testo da disegnare.

font
Type: System.Drawing.Font

Il Font da applicare al testo disegnato.

bounds
Type: System.Drawing.Rectangle

Il Rectangle che rappresenta i limiti del testo.

foreColor
Type: System.Drawing.Color

Il Color da applicare al testo disegnato.

Exception Condition
ArgumentNullException

dc è null.

Se font o forecolor è null o Color.Empty, rispettivamente; il DrawText verrà disegnato il testo di tipo di carattere e colore attualmente selezionato nel contesto di dispositivo specificato da dc. Se forecolor è Transparent, il testo non verrà creato.

Questo metodo genererà il testo viene centrato orizzontalmente e verticalmente nel rettangolo specificato dal bounds parametro. Per modificare la modalità in cui viene disegnato il testo, utilizzare una versione di DrawText che accetta un TextFormatFlags tipo di parametro.

Il rendering del testo offerto dalla TextRenderer classe si basa sul rendering del testo GDI e non è supportato per la stampa da Windows Form. Utilizzare invece il DrawString metodi della Graphics classe.

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 RenderText2 del form Paint gestore eventi, passando e come PaintEventArgs.

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

}

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: