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.
Unter dem Thema Zeichnen einer Linie wird verdeutlicht, wie Sie eine Windows-Anwendung programmieren, in der eine Linie mit Hilfe von GDI+ gezeichnet wird. Um eine Zeichenfolge zu zeichnen, ersetzen Sie die unter dem genannten Thema beschriebene OnPaint-Funktion durch die folgende OnPaint-Funktion:
Protected Overrides Sub OnPaint(ByVal e as PaintEventArgs)
Dim g As Graphics
g = e.Graphics
Dim blackBrush as new SolidBrush(Color.Black)
Dim familyName as new FontFamily("Times New Roman")
Dim myFont as new Font(familyName, 24, FontStyle.Regular, GraphicsUnit.Pixel)
Dim startPoint as new PointF(10.0, 20.0)
g.DrawString("Hello World!", myFont, blackBrush, startPoint)
End Sub
[C#]
protected override void OnPaint(PaintEventArgs e)
{
Graphics g = e.Graphics;
Brush blackBrush = new SolidBrush(Color.Black);
FontFamily familyName = new FontFamily("Times New Roman");
Font myFont = new Font(familyName, 24, FontStyle.Regular, GraphicsUnit.Pixel);
PointF startPoint = new PointF(10, 20);
g.DrawString("Hello World!", myFont, blackBrush, startPoint);
}
Im vorangehenden Code werden mehrere GDI+-Objekte erstellt. Durch das Graphics-Objekt wird die DrawString-Methode zur Verfügung gestellt, die für das eigentliche Zeichnen verantwortlich ist. Die Farbe der Zeichenfolge wird durch das SolidBrush-Objekt festgelegt.
Bei dem an den SolidBrush-Konstruktor übergebenen Argument handelt es sich um eine systemdefinierte Eigenschaft des Color-Objekts, die einem nicht transparenten Schwarz entspricht.
Der FontFamily-Konstruktor empfängt ein einzelnes Zeichenfolgenargument, durch das die Schriftartenkategorie identifiziert wird. Beim FontFamily-Objekt handelt es sich um das erste an den Font-Konstruktor übergebene Argument. Durch das zweite an den Font-Konstruktor übergebene Argument wird der Schriftgrad und durch das dritte Argument der Schriftschnitt festgelegt. Der Wert Regular ist ein Member der FontStyle-Enumeration. Durch das letzte an den Font-Konstruktor übergebene Argument wird festgelegt, dass die Größe der Schriftart (in diesem Fall 24) in Pixel gemessen wird. Der Wert Pixel ist ein Member der GraphicsUnit-Enumeration.
Das erste an die DrawString-Methode übergebene Argument entspricht der zu zeichnenden Zeichenfolge und das zweite Argument dem Font-Objekt. Das dritte Argument ist ein Brush-Objekt, durch das die Farbe der Zeichenfolge festgelegt wird. Das letzte Argument ist ein PointF-Objekt mit der Position, an der die Zeichenfolge gezeichnet wird.