Erstellen von Schriftartfamilien und Schriftarten
Windows GDI+ gruppiert Schriftarten mit derselben Schriftart, aber 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, deren Mitglieder die folgenden sind:
- Arial Narrow, normal
- Arial Narrow, fett
- Arial Narrow, kursiv
- Arial Narrow, fett kursiv
Bevor Sie Text mit GDI+ zeichnen können, müssen Sie ein FontFamily-Objekt und ein Font-Objekt erstellen. Die FontFamily-Objekte geben die Schriftart an (z. B. Arial), und das Font-Objekt gibt die Größe, das Format und die Einheiten an.
Im folgenden Beispiel wird eine Arial-Schriftart im regulären Stil mit einer Größe von 16 Pixeln erstellt:
FontFamily fontFamily(L"Arial");
Font font(&fontFamily, 16, FontStyleRegular, UnitPixel);
Im vorherigen Code ist das erste Argument, das an den Font-Konstruktor übergeben wird, die Adresse des FontFamily-Objekts . 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.
UnitPixel ist ein Mitglied der Unit-Enumeration , und FontStyleRegular ist ein Element der FontStyle-Enumeration . Beide Enumerationen werden in Gdiplusenums.h deklariert.