Font

Font class

表示基本字体类。

public abstract class Font : IFont, IFontSaver, IGlyphAccessor

特性

姓名描述
abstract Encoding { get; }获取字体编码。
abstract FontDefinition { get; }获取字体定义。
abstract FontFamily { get; set; }获取或设置字体系列。
abstract FontName { get; set; }获取或设置字体名称。
abstract FontNames { get; }获取字体名称。
FontSaver { get; }获取字体保存功能。
abstract FontStyle { get; }获取字体样式。 这是一个以广义类型计算和表示的值。
abstract FontType { get; }获取字体类型。 Type1、TrueType 等
GlyphAccessor { get; }字体字形访问器。 检索字形和字形标识符。
abstract GlyphIdType { get; }Glyph id 类型规范。 供需要了解’bytes[]‘真实类型的消费者使用。
abstract Metrics { get; }获取字体指标。
abstract NumGlyphs { get; }获取字体中字形的数量。
abstract PostscriptNames { get; }获取 postscript 字体名称。
abstract Style { get; set; }获取或设置字体样式。 这是字体文件提供的原始字符串值。

方法

姓名描述
static Open(FontDefinition)打开字体,使用 FontDefinition 对象。
static Open(FontType, byte[])打开字体,使用字体类型和字体数据字节数组。
static Open(FontType, StreamSource)打开字体,使用字体类型和流源。
static Open(FontType, string)使用字体类型和字体文件名打开字体。
abstract Convert(FontType)将字体转换为另一种格式。
abstract GetAllGlyphIds()返回所有字形 id,在 Font 中可用。 字形 id 是字形的唯一编号,取决于字体类型。 例如: Type1 的 id 是字形名称,实例为 (GlyphStringId) class. TTF 的 id 是一个 int 索引,实例为 (GlyphUInt32Id 类.
abstract GetGlyphById(GlyphId)按字形 id 返回字形。 字形 id 是字形的唯一编号,取决于字体类型。 GlyphId - 派生对象。 例如: Type1的id是一个字形名称,实例为(GlyphStringId) class. TTF 的 id 是一个 int 索引,实例为 (GlyphUInt32Id 类.
virtual GetGlyphsForText(string)获取文本的字形表示。
virtual Save(Stream)将字体保存为原始格式。
virtual Save(string)将字体保存为原始格式。
SaveToFormat(Stream, FontSavingFormats)将字体保存为指定的格式。

也可以看看