如何构建字体族和字体

GDI+ 将具有相同字体但不同样式的字体归为字体族。 例如,Arial 字体系列包含以下字体:

  • Arial Regular

  • Arial Bold

  • Arial Italic

  • Arial Bold Italic

GDI+ 使用四种样式来形成系列:常规、粗体、斜体和粗斜体。 诸如 圆角 等形容词不被视为样式;而是家族名称的一部分。 例如,Arial Narrow 是具有以下成员的字体系列:

  • Arial 窄正则

  • Arial 窄粗体

  • Arial 窄斜体

  • Arial 窄粗斜体

在使用 GDI+ 绘制文本之前,需要构造对象 FontFamilyFont 对象。 该 FontFamily 对象指定字样(例如 Arial),对象 Font 指定大小、样式和单位。

示例:

以下示例构造大小为 16 像素的常规样式 Arial 字体。 在以下代码中,传递给 Font 构造函数的第一个参数是 FontFamily 对象。 第二个参数指定由第四个参数标识的单位测量的字体大小。 第三个参数标识样式。

PixelGraphicsUnit 枚举的成员,RegularFontStyle 枚举的成员。

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 窗体,它需要 PaintEventArgse,这是 PaintEventHandler 的参数。

另请参阅