Procedura: disegnare testo in un form

Aggiornamento: novembre 2007

Nell'esempio seguente viene illustrato come disegnare testo in un form.

Esempio

private void DrawString()
{
    System.Drawing.Graphics formGraphics = this.CreateGraphics();
    string drawString = "Sample Text";
    System.Drawing.Font drawFont = new System.Drawing.Font(
        "Arial", 16);
    System.Drawing.SolidBrush drawBrush = new 
        System.Drawing.SolidBrush(System.Drawing.Color.Black);
    float x = 150.0f;
    float y = 50.0f;
    formGraphics.DrawString(drawString, drawFont, drawBrush, x, y);
    drawFont.Dispose();
    drawBrush.Dispose();
    formGraphics.Dispose();
}

Compilazione del codice

L'esempio presenta i seguenti requisiti:

  • Un progetto Applicazione Windows Forms.

  • Chiamare il metodo DrawString() da un gestore dell’evento. Ad esempio, è possibile aggiungere un Button al modulo e richiamare DrawString dal gestore dell’evento Click del pulsante.

Programmazione efficiente

È sempre necessario chiamare il metodo Dispose sugli oggetti che richiedono un notevole utilizzo delle risorse di sistema, quali gli oggetti Font e Graphics.

Un'eccezione può essere generata nelle condizioni seguenti:

  • Il tipo di carattere Arial non viene installato.

Vedere anche

Concetti

Progettazione di un'interfaccia utente in Visual C#

Altre risorse

Creazione di testo e grafica

Presentazione guidata di Visual C#