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 mit Windows Forms konzipiert und erfordert PaintEventArgse
, einen Parameter von PaintEventHandler.
Siehe auch
.NET Desktop feedback