Gewusst wie: Zeichnen von Text an einer angegebenen Position

Beim benutzerdefinierten Zeichnen können Sie Text in einer einzelnen Zeile zeichnen, die an einem angegebenen Punkt beginnt. Verwenden Sie hierfür die überladene DrawString-Methode der Graphics-Klasse, die einen Point-Parameter oder PointF-Parameter akzeptiert. Für die DrawString-Methode sind zudem ein Brush und ein Font erforderlich.

Sie können auch die überladene DrawText-Methode von TextRenderer verwenden, die einen Point akzeptiert. Für DrawText sind zudem eine Color und ein Font erforderlich.

Die folgende Abbildung zeigt die Ausgabe des Textes, der mit der DrawString-Methode an einem angegebenen Punkt gezeichnet wurde.

Schriftartentext

So zeichnen Sie eine Textzeile mit GDI+

  • Verwenden Sie die DrawString-Methode, und übergeben Sie den gewünschten Text, Point oder PointF, Font und Brush.

    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
    
    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);
    }
    

So zeichnen Sie eine Textzeile mit GDI+

  • Verwenden Sie die DrawText-Methode, und übergeben Sie den gewünschten Text, Point, Font und Color.

    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
    
    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);
    }
    

Kompilieren des Codes

Für die vorherigen Beispiele ist Folgendes erforderlich:

Siehe auch

Aufgaben

Gewusst wie: Zeichnen von Text mit GDI

Gewusst wie: Erstellen von Schriftartfamilien und Schriftarten

Gewusst wie: Zeichnen von umbrochenem Text in einem Rechteck

Weitere Ressourcen

Verwenden von Schriftarten und Text