Aspose::Font::IFontMetrics 类
内容
[
隐藏
]IFontMetrics class
定义了一个用于 Font 度量工具的接口。
class IFontMetrics : public virtual System::Object
方法
| 方法 | 描述 |
|---|---|
| virtual get_Ascender() | 获取 Font 的上升线值(以字体单位计)。 |
| virtual get_Descender() | 获取 Font 的下降线值(以字体单位计)。 |
| virtual get_FontBBox() | 获取 Font 的边界框。 |
| virtual get_FontMatrix() | 获取 Font 的变换矩阵。 |
| virtual get_IsFixedPitch() | 如果 Font 为等宽字体,则为 True。 |
| virtual get_LineGap() | 获取 Font 的行间距(LineGap)值(以 Font 单位计)。 |
| virtual get_TypoAscender() | 获取 Font 的排版上升线值(以字体单位计)。 |
| virtual get_TypoDescender() | 获取 Font 的排版下降线值(以 Font 单位计)。 |
| virtual get_TypoLineGap() | 获取 Font 的排版行间距(LineGap)值(以 Font 单位计)。 |
| virtual get_UnitsPerEM() | 获取每个 em 的单位数。 |
| virtual GetAscender(double) | 返回特定 Font 大小的上升线值。 |
| virtual GetDescender(double) | 返回特定 Font 大小的下降线值。 |
| virtual GetGlyphBBox(System::SharedPtr<Glyphs::GlyphId>) | 返回字形的边界框(BBox)。 |
| virtual GetGlyphWidth(System::SharedPtr<Glyphs::GlyphId>) | 返回字形宽度。 |
| virtual GetKerningValue(System::SharedPtr<Glyphs::GlyphId>, System::SharedPtr<Glyphs::GlyphId>) | 返回字形对的 kerning 值。 |
| virtual GetTypoAscender(double) | 返回特定 Font 大小的排版上升线值。 |
| virtual GetTypoDescender(double) | 返回特定 Font 大小的排版下降线值。 |
| virtual GetTypoLineGap(double) | 返回特定 Font 大小的行间距。 |
| virtual MeasureString(System::String, double) | 测量字符串并返回字符串宽度。 |
| virtual set_Ascender(double) | 获取 Font 的上升线值(以字体单位计)。 |
| virtual set_Descender(double) | 获取 Font 的下降线值(以字体单位计)。 |
| virtual set_TypoAscender(double) | 获取 Font 的排版上升线值(以字体单位计)。 |
| virtual set_TypoDescender(double) | 获取 Font 的排版下降线值(以 Font 单位计)。 |
| virtual set_UnitsPerEM(uint32_t) | 获取每个 em 的单位数。 |
| virtual SetGlyphWidth(System::SharedPtr<Glyphs::GlyphId>, double) | 设置字形宽度。 |
另见
- Class Object
- Namespace Aspose::Font
- Library Aspose.Font for C++