如何:构造字体系列和字体

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 对象。 第二个参数指定字体的大小,其单位由第四个参数确定。 第三个参数确定字形。

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

        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 窗体而设计的,它需要 PaintEventHandler 的参数 PaintEventArgs e。

请参见

其他资源

使用字体和文本

Windows 窗体中的图形和绘制