IFontMetrics

IFontMetrics interface

定义字体度量工具的接口。

public interface IFontMetrics

特性

姓名描述
Ascender { get; set; }以字体单位获取字体的升序值。
Descender { get; set; }以字体单位获取字体的下降值。
FontBBox { get; }获取字体边界框。
FontMatrix { get; }获取字体变换矩阵。
IsFixedPitch { get; }True,如果字体是等宽字体。
LineGap { get; }以字体单位获取字体的 LineGap 值。
TypoAscender { get; set; }以字体单位获取字体的印刷升序值。
TypoDescender { get; set; }以字体单位获取字体的印刷下降值。
TypoLineGap { get; }以字体单位获取字体的印刷 LineGap 值。
UnitsPerEM { get; set; }获取每个 em 的单位。

方法

姓名描述
GetAscender(double)返回特定字体大小的升序。
GetDescender(double)返回特定字体大小的下降器。
GetGlyphBBox(GlyphId)返回字形 BBox.
GetGlyphWidth(GlyphId)返回字形宽度。
GetKerningValue(GlyphId, GlyphId)返回字形对的字距调整值。
GetTypoAscender(double)返回特定字体大小的印刷升序。
GetTypoDescender(double)返回特定字体大小的印刷降序。
GetTypoLineGap(double)返回特定字体大小的行间距。
MeasureString(string, double)测量字符串并返回字符串宽度。

也可以看看