接口 IFontMetrics

IFontMetrics interface

定义 Font 度量工具的接口。

public interface IFontMetrics

属性

名称描述
Ascender { get; set; }获取 Font 的 ascender 值(以 font 单位计)。
Descender { get; set; }获取 Font 的 descender 值(以 font 单位计)。
FontBBox { get; }获取 Font 的边界框。
FontMatrix { get; }获取字体变换矩阵。
IsFixedPitch { get; }如果 Font 是等宽的,则为 True。
LineGap { get; }获取 Font 的 LineGap 值(以 Font 单位计)。
TypoAscender { get; set; }获取 Font 的排版 ascender 值(以 font 单位计)。
TypoDescender { get; set; }获取 Font 的排版 descender 值(以 font 单位计)。
TypoLineGap { get; }获取 Font 的排版 LineGap 值(以 Font 单位计)。
UnitsPerEM { get; set; }获取每个 em 的单位数。

方法

名称描述
GetAscender(double)返回特定字体大小的升部值。
GetDescender(double)返回特定字体大小的降部值。
GetGlyphBBox(GlyphId)返回字形 BBox。
GetGlyphWidth(GlyphId)返回字形宽度。
GetKerningValue(GlyphId, GlyphId)返回字形对的字距值。
GetTypoAscender(double)返回特定 Font 大小的排版 ascender。
GetTypoDescender(double)返回特定 Font 大小的排版 descender。
GetTypoLineGap(double)返回特定字体大小的行间距值。
MeasureString(string, double)测量字符串并返回字符串宽度。
SetGlyphWidth(GlyphId, double)设置字形宽度。

另见