Gewusst wie: Erstellen von Schriftartfamilien und Schriftarten

In GDI+ werden Schriftarten, die dasselbe Schriftbild, aber unterschiedliche Schriftschnitte haben, in Schriftfamilien zusammengefasst. Die Schriftfamilie "Arial" enthält beispielsweise die folgenden Schriftarten:

  • Arial Normal

  • Arial Fett

  • Arial Kursiv

  • Arial Fett Kursiv

GDI+ setzt diese Familien aus vier Schriftschnitten zusammen: Normal, Fett, Kursiv und Fett kursiv. Adjektive wie Narrow und Roundedwerden nicht als Schriftschnitte bezeichnet, sondern sind vielmehr Bestandteil des Familiennamens. Arial Narrow ist beispielsweise eine Schriftfamilie mit folgendem Inhalt:

  • 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. Durch das FontFamily-Objekt wird die Schriftart (z. B. Arial) festgelegt, während das Font-Objekt Schriftgrad, Schriftschnitt und Einheiten bestimmt.

Beispiel

Im folgenden Beispiel wird eine Arial-Schriftart mit dem Schriftschnitt "Normal" und einem Schriftgrad von 16 Pixel erstellt. Im folgenden Code ist das erste an den Font-Konstruktor übergebene Argument das FontFamily-Objekt. Durch das zweite Argument wird der Schriftgrad der Schriftart festgelegt; dieser wird in Einheiten gemessen, die durch das vierte Argument vorgegeben werden. Durch das dritte Argument wird der Schriftschnitt identifiziert.

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

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

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

Kompilieren des Codes

Das vorangehende Beispiel ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgs e, einen Parameter von PaintEventHandler.

Siehe auch

Weitere Ressourcen

Verwenden von Schriftarten und Text

Grafik und Zeichnen in Windows Forms