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.