Freigeben über


Erstellen von Schriftartenkategorien und Schriftarten

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

  • Arial Normal
  • Arial Fett
  • Arial Kursiv
  • Arial Fett Kursiv

GDI+ setzt diese Kategorien aus vier Schriftschnitten zusammen: Normal, Fett, Kursiv und Fett Kursiv. Adjektive, wie Narrow und Rounded, werden nicht als Schriftschnitte bezeichnet, sondern sind vielmehr Bestandteil des Kategorienamens. Arial Narrow ist beispielsweise eine Schriftartenkategorie 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.

Im folgenden Beispiel wird eine Arial-Schriftart mit dem Schriftschnitt "Normal" und einem Schriftgrad von 16 Pixeln erstellt:

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

Im vorangehenden Code ist das erste an den Font-Konstruktor übergebene Objekt 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 ein Member der FontStyle-Enumeration.