建構字型系列和字型
Windows GDI+ 會將具有相同字樣但不同樣式的字型分組成字型系列。 例如,Arial 字型系列包含下列字型:
- Arial Regular
- Arial Bold
- Arial 斜體
- Arial Bold Italic
GDI+ 使用四種樣式來形成系列:一般、粗體、斜體和粗體斜體。 不被視為樣式,例如 窄 和 四捨五入 的形容詞;而是屬於系列名稱的一部分。 例如,Arial Narrow 是一個字型系列,其成員如下:
- Arial 窄正則
- Arial 窄粗體
- Arial 窄斜體
- Arial 窄粗斜體
您必須先建構 FontFamily 物件和 Font 物件,才能使用 GDI+ 繪製文字。 FontFamily物件會指定字樣 (例如 Arial) ,而Font物件會指定大小、樣式和單位。
下列範例會建構大小為 16 圖元的一般樣式 Arial 字型:
FontFamily fontFamily(L"Arial");
Font font(&fontFamily, 16, FontStyleRegular, UnitPixel);
在上述程式碼中,傳遞至 Font 建構函式的第一個引數是 FontFamily 物件的位址。 第二個引數會指定以第四個引數所識別單位測量的字型大小。 第三個引數會識別樣式。
UnitPixel 是 Unit 列舉的成員, 而 FontStyleRegular 是 FontStyle 列舉的成員。 這兩個列舉都是在 Gdiplusenums.h 中宣告。