Freigeben über


Vorgehensweise: Erstellen von Schriftfamilien und Schriftarten

GDI+ gruppiert Schriftarten mit derselben Schriftart, aber unterschiedlichen Formatvorlagen in Schriftfamilien. Die Schriftartfamilie Arial enthält beispielsweise die folgenden Schriftarten:

  • Arial Normal

  • Arial fett

  • Arial Kursiv

  • Arial fett kursiv

GDI+ verwendet vier Schriftstile, um Schriftfamilien zu bilden: normal, fett, kursiv und fett kursiv. Adjektive wie schmale und abgerundete Adjektive gelten nicht als Stile; vielmehr sind sie Teil des Familiennamens. Arial Narrow ist beispielsweise eine Schriftartfamilie mit den folgenden Mitgliedern:

  • Arial Schmal normal

  • Arial Schmal fett

  • Arial schmal kursiv

  • Arial schmal fett kursiv

Bevor Sie Text mit GDI+ 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 eine ariale Schriftart im regulären Stil mit einer Größe von 16 Pixeln erstellt. Im folgenden Code ist das erste An den Font Konstruktor übergebene Argument das FontFamily Objekt. Das zweite Argument gibt den Schriftgrad in Einheiten an, die durch das vierte Argument identifiziert werden. Das dritte Argument identifiziert den Stil.

Pixel ist ein Element der GraphicsUnit Enumeration und Regular ist ein Element der FontStyle Enumeration.

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)

Code kompilieren

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

Siehe auch