Aspose::Font::FontMetrics 类

FontMetrics class

表示 Font 度量。

class FontMetrics : public Aspose::Font::IFontMetrics

方法

方法描述
get_Ascender() override获取 Ascender 值。
get_Descender() override获取 Descender 值。
get_FontBBox() override获取 FontBBox 值。
get_FontMatrix() override获取 FontMatrix 值。
get_IsFixedPitch() override获取 IsFixedPitch 值。
get_LineGap() override获取 LineGap 值。
get_TypoAscender() override获取 TypoAscender 值。
get_TypoDescender() override获取 TypoDescender 值。
get_TypoLineGap() override获取 TypoLineGap 值。
get_UnitsPerEM() override获取 UnitsPerEM 值。
GetAscender(double) override返回特定 Font 大小的上升线值。
GetDescender(double) override返回特定 Font 大小的下降线值。
GetGlyphBBox(System::SharedPtr<Glyphs::GlyphId>) override返回字形 BBox。如果字形未定义 BBox,则返回 FontBBox。可能会被特定字体编码的继承者覆盖。
GetGlyphWidth(System::SharedPtr<Glyphs::GlyphId>) override返回字形宽度。可能会被特定字体编码的继承者覆盖。
GetKerningValue(System::SharedPtr<Glyphs::GlyphId>, System::SharedPtr<Glyphs::GlyphId>) override返回字形对的 kerning 值。
GetTypoAscender(double) override返回特定 Font 大小的下降线值。
GetTypoDescender(double) override返回特定 Font 大小的下降线值。
GetTypoLineGap(double) override返回特定 Font 大小的行间距。
virtual MeasureString(System::String, double)测量字符串并返回字符串宽度。
set_Ascender(double) override获取 Ascender 值。
set_Descender(double) override获取 Descender 值。
set_TypoAscender(double) override获取 TypoAscender 值。
set_TypoDescender(double) override获取 TypoDescender 值。
set_UnitsPerEM(uint32_t) override获取 UnitsPerEM 值。
virtual SetGlyphWidth(System::SharedPtr<Glyphs::GlyphId>, double)设置字形宽度。

另见