Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie eine benutzerdefinierte Zeichnung ausführen, können Sie Text in einer einzelnen horizontalen Linie zeichnen, die an einem bestimmten Punkt beginnt. Sie können Text auf diese Weise zeichnen, indem Sie die überladene Methode der DrawString-Klasse verwenden, die einen Graphics- oder Point-Parameter annimmt. Die DrawString Methode erfordert außerdem ein Brush und Font
Sie können auch die überladene Methode von DrawText verwenden, die ein TextRenderer als Parameter nimmt. DrawText erfordert außerdem ein Color und ein Font.
Die folgende Abbildung zeigt die Ausgabe von Text, der an einem angegebenen Punkt gezeichnet wird, wenn Sie die DrawString überladene Methode verwenden.
So zeichnen Sie eine Textzeile mit GDI+
Verwenden Sie die DrawString Methode, und übergeben Sie den gewünschten Text, Point oder PointF, Fontund .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
So zeichnen Sie eine Textzeile mit GDI
Verwenden Sie die DrawText Methode, und übergeben Sie den gewünschten Text, Point, , Fontund 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
Code kompilieren
Die vorherigen Beispiele erfordern Folgendes:
-
PaintEventArgs
e, welches ein Parameter von PaintEventHandler ist.
Siehe auch
.NET Desktop feedback