GDI+ 會將字型分組為相同字型,但將不同樣式的字型分組為字型系列。 例如,Arial 字型系列包含下列字型:
Arial Regular
Arial Bold
Arial Italic
Arial 粗體斜體
GDI+ 使用四種樣式來形成字體系列:一般、粗體、斜體和粗體斜體。 窄 和 四捨五入 等形容詞不視為樣式:相反,他們是姓氏的一部分。 例如,Arial Narrow 是具有下列成員的字型系列:
Arial 窄常規
Arial 窄粗體字型
Arial 窄斜體
Arial 窄粗體斜體
您必須先建構 FontFamily 物件和 Font 物件,才能使用 GDI+ 繪製文字。 FontFamily 物件會指定字樣 (例如 Arial),而 Font 物件會指定大小、樣式和單位。
範例
下列範例會建構大小為 16 像素的一般樣式 Arial 字型。 在下列程式碼中,傳遞至 Font 建構函式的第一個引數是 FontFamily 物件。 第二個自變數會指定以第四個自變數所識別單位來測量的字型大小。 第三個自變數會識別樣式。
Pixel 是 GraphicsUnit 列舉的成員,Regular 是 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)
正在編譯程式碼
上述範例的設計目的是要與 Windows Forms 搭配使用,而且需要 PaintEventArgse,這是 PaintEventHandler 的參數。