如何:构造字体系列和字体
GDI+ 将字样相同但样式不同的字体分组到字体系列中。 例如,Arial 字体系列包含以下字体:
Arial Regular
Arial Bold
Arial Italic
Arial Bold Italic
GDI+ 使用四种样式形成系列:常规、粗体、斜体和粗斜体。 “窄”和“圆角”等形容词不是样式:而是属于系列名称的一部分。 例如,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 对象。 第二个参数指定由第四个参数确定的单位测量的字体大小。 第三个参数确定样式。
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 窗体,它需要 PaintEventArgs e
,这是 PaintEventHandler 的参数。