共用方式為


建構字型家族和字型

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 物件,第二個引數會以第四個引數所識別的單位指定字型的大小,第三個引數會識別樣式。

PixelGraphicsUnit 列舉型別的成員,而 Regular 則是 FontStyle 列舉型別的成員。