HOW TO:建構字型系列和字型
更新:2007 年 11 月
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 字型。在下列程式碼中,傳遞至 Font 建構函式的第一個引數是 FontFamily 物件。第二個引數會以第四個引數所識別的單位指定字型的大小,第三個引數會識別樣式。
Pixel 是 GraphicsUnit 列舉型別的成員,而 Regular 是 FontStyle 列舉型別的成員。
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);
編譯程式碼
上述範例是專為與 Windows Form 搭配使用而設計的,而且它需要 PaintEventArgse (即 PaintEventHandler 的參數)。