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.
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:
- PaintEventArgs e, ein Parameter von PaintEventHandler.
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