Procedura: creare testo in una posizione specificataHow to: Draw Text at a Specified Location

Quando si esegue il disegno personalizzato, è possibile disegnare testo in una singola riga orizzontale, a partire da un punto specificato.When you perform custom drawing, you can draw text in a single horizontal line starting at a specified point. In questo modo è possibile creare testo utilizzando il DrawString metodo di overload di Graphics classe che accetta un Point o PointF parametro.You can draw text in this manner by using the DrawString overloaded method of the Graphics class that takes a Point or PointF parameter. Il DrawString metodo richiede anche un Brush e FontThe DrawString method also requires a Brush and Font

È inoltre possibile utilizzare il DrawText metodo di overload di TextRenderer che accetta un Point.You can also use the DrawText overloaded method of the TextRenderer that takes a Point. DrawText richiede anche un Color e un Font.DrawText also requires a Color and a Font.

Nella figura seguente mostra l'output di testo creato in un punto specificato quando si utilizza il DrawString il metodo di overload.The following illustration shows the output of text drawn at a specified point when you use the DrawString overloaded method.

Testo caratteriFonts Text

Per disegnare una riga di testo con GDI+To draw a line of text with GDI+

  1. Utilizzare il DrawString , passando il testo desiderato, Point o PointF, Font, e Brush.Use the DrawString method, passing the text you want, Point or PointF, Font, and Brush.

    using (Font font1 = new Font("Times New Roman", 24, FontStyle.Bold, GraphicsUnit.Pixel)){
    PointF pointF1 = new PointF(30, 10);
    e.Graphics.DrawString("Hello", font1, Brushes.Blue, pointF1);
    }
    
    Dim font1 As New Font("Times New Roman", 24, FontStyle.Bold, GraphicsUnit.Pixel)
    Try
        Dim pointF1 As New PointF(30, 10)
        e.Graphics.DrawString("Hello", font1, Brushes.Blue, pointF1)
    Finally
        font1.Dispose()
    End Try
    

Per disegnare una riga di testo con GDITo draw a line of text with GDI

  1. Utilizzare il DrawText , passando il testo desiderato, Point, Font, e Color.Use the DrawText method, passing the text you want, Point, Font, and Color.

    using (Font font = new Font("Times New Roman", 24, FontStyle.Bold, GraphicsUnit.Pixel))
    {
        Point point1 = new Point(30, 10);
        TextRenderer.DrawText(e.Graphics, "Hello", font, point1, Color.Blue);
    }
    
    Dim font As New Font("Times New Roman", 24, FontStyle.Bold, GraphicsUnit.Pixel)
    Try
        Dim point1 As New Point(30, 10)
        TextRenderer.DrawText(e.Graphics, "Hello", font, point1, Color.Blue)
    Finally
        font.Dispose()
    End Try
    

Compilazione del codiceCompiling the Code

Gli esempi precedenti richiedono:The previous examples require:

Vedere ancheSee Also

Procedura: Creare testo con GDIHow to: Draw Text with GDI
Uso di tipi di carattere e testoUsing Fonts and Text
Procedura: Creare caratteri e gruppi di caratteriHow to: Construct Font Families and Fonts
Procedura: Creare testo disposto su più righe in un rettangoloHow to: Draw Wrapped Text in a Rectangle