Vorgehensweise: Erstellen von Schriftartfamilien und Schriftarten

GDI+ gruppiert Schriften der gleichen Schriftart, aber mit unterschiedlichen Stilen in Schriftfamilien. Die Arial-Schriftartfamilie enthält beispielsweise die folgenden Schriftarten:

  • Arial, normal

  • Arial, fett

  • Arial, kursiv

  • Arial, fett kursiv

GDI+ verwendet vier Stile, um Familien zu bilden: normal, fett, kursiv und fett kursiv. Adjektive wie Narrow (schmal) und Rounded (abgerundet) werden nicht als Stile betrachtet, vielmehr sind sie Teil des Familiennamens. Arial Narrow ist beispielsweise eine Schriftartfamilie mit den folgenden Mitgliedern:

  • Arial Narrow, normal

  • Arial Narrow, fett

  • Arial Narrow, kursiv

  • Arial Narrow, fett kursiv

Bevor Sie mit GDI+ Text zeichnen können, müssen Sie ein FontFamily-Objekt und ein Font-Objekt erstellen. Das FontFamily-Objekt gibt die Schriftart an (z. B. Arial), und das Font-Objekt gibt die Größe, den Stil und die Einheiten an.

Beispiel

Im folgenden Beispiel wird die Schriftart Arial im normalen Stil mit einer Größe von 16 Pixeln erstellt. Im folgenden Code ist das an den Font-Konstruktor übergebene Argument das FontFamily-Objekt. Das zweite Argument gibt die Schriftgröße an, gemessen in den Einheiten, die durch das vierte Argument angegeben werden. Das dritte Argument gibt den Stil an.

Pixel ist ein Member der Enumeration GraphicsUnit, und Regular ist ein Member der Enumeration FontStyle.

FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(
   fontFamily,
   16,
   FontStyle.Regular,
   GraphicsUnit.Pixel);
Dim fontFamily As New FontFamily("Arial")
Dim font As New Font( _
   fontFamily, _
   16, _
   FontStyle.Regular, _
   GraphicsUnit.Pixel)

Kompilieren des Codes

Das obige Beispiel ist für die Verwendung in Windows Forms konzipiert und erfordert die PaintEventArgse-Klasse, die ein Parameter von PaintEventHandler ist.

Siehe auch