建構字型家族和字型
GDI+ 會將字體相同但樣式不同的字型組成字型家族。例如,Arial 字型家族包含下列字型:
- Arial Regular
- Arial Bold
- Arial Italic
- Arial Bold Italic
GDI+ 使用四種樣式來組成家族:標準、粗體、斜體和粗斜體。像 narrow 和 rounded 這些形容詞不被視為是樣式,而是家族名稱的一部分。例如,Arial Narrow 便是具有下列成員的字型家族:
- Arial Narrow Regular
- Arial Narrow Bold
- Arial Narrow Italic
- Arial Narrow Bold Italic
在使用 GDI+ 繪製文字之前,需要先建構 FontFamily 物件和 Font 物件。FontFamily 物件會指定字體 (例如 Arial),而 Font 物件則會指定大小、樣式和單位。
下列範例會建構標準樣式、大小為 16 個像素的 Arial 字型:
Dim fontFamily As New FontFamily("Arial")
Dim font As New Font( _
fontFamily, _
16, _
FontStyle.Regular, _
GraphicsUnit.Pixel)
[C#]
FontFamily fontFamily = new FontFamily("Arial");
Font font = new Font(
fontFamily,
16,
FontStyle.Regular,
GraphicsUnit.Pixel);
在上述程式碼中,傳遞至 Font 建構函式的第一個引數是 FontFamily 物件,第二個引數會以第四個引數所識別的單位指定字型的大小,第三個引數會識別樣式。
Pixel 是 GraphicsUnit 列舉型別的成員,而 Regular 則是 FontStyle 列舉型別的成員。