如何:建構字型系列和字型

GDI+ 會將字型群組為相同字型,但將不同樣式的字型分組為字型系列。 例如,Arial 字型系列包含下列字型:

  • Arial Regular

  • Arial Bold

  • Arial Italic

  • Arial Bold Italic

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 Form 使用所設計,而且需要 PaintEventArgse,這是 PaintEventHandler 的參數。

另請參閱