TtfFont

TtfFont class

表示 TrueType 字体 (TTF)。

public class TtfFont : Font

特性

姓名描述
virtual CffFont { get; }获取 CFF 字体(如果存在)。
override Encoding { get; }获取字体编码。
override FontDefinition { get; }获取字体定义。
override FontFamily { get; set; }获取或设置字体系列。
override FontName { get; set; }获取或设置字体名称。
override FontNames { get; }获取字体名称。
FontSaver { get; }获取字体保存功能。
override FontStyle { get; }获取字体样式。 这是一个以广义类型计算和表示的值。
override FontType { get; }获取字体类型。 返回 FontType.TTF 值。
GlyphAccessor { get; }字体字形访问器。 检索字形和字形标识符。
override GlyphIdType { get; }获取字形 id 类型规范。
IsSymbolic { get; }如果字体是符号,则返回 true。
override Metrics { get; }获取字体指标。
override NumGlyphs { get; }获取字体中字形的数量。
override PostscriptNames { get; }获取 Postscript 字体名称。
override Style { get; set; }获取或设置字体样式。 这是字体文件提供的原始字符串值。
virtual TtfTables { get; }获取 TTF 表。

方法

姓名描述
override Convert(FontType)将字体转换为另一种格式。
override GetAllGlyphIds()返回所有字形 ID 的数组,在字体中可用。 字形 ID 是字形的唯一编号,取决于字体类型。 TTF 字体字形 ID 可以是 (GlyphStringId) 类或 (GlyphUInt32Id ) class. 通过 Post 表映射支持 TTF 字体的名称(字符串)字形寻址。 在 CFF 字体内部的情况下,CFF 结构用于按名称寻址字形。
override GetGlyphById(GlyphId)按字形 ID 返回字形。 字形 ID 是字形的唯一编号,取决于字体类型。 TTF 字体字形 ID 可以是 (GlyphStringId) 类或 (GlyphUInt32Id ) class. 通过 Post 表映射支持 TTF 字体的名称(字符串)字形寻址。 在 CFF 字体内部的情况下,CFF 结构用于按名称寻址字形。
GetGlyphById(string)按字形名称返回字形。 名称(字符串)通过 Post 表映射支持 TTF 字体的字形寻址。 如果内部有 CFF 字体,则使用 CFF 结构按名称寻址字形。
GetGlyphById(uint)按字形 id 返回字形。
virtual GetGlyphComponentsById(GlyphId, GlyphIdList)通过传递的字形标识符获取一个字形,并使用此字形的 组件填充传递的字形标识符列表。 字形 ID 是字形的唯一编号,取决于字体类型。 TTF 字体字形 ID 可以是 (GlyphStringId) 类或 (GlyphUInt32Id ) class. 通过 Post 表映射支持 TTF 字体的名称(字符串)字形寻址。 在 CFF 字体内部的情况下,CFF 结构用于按名称寻址字形。
GetGlyphComponentsById(string, GlyphIdList)通过传递的字形名称获取一个字形,并用此字形的 组件填充传递的字形标识符列表。
GetGlyphComponentsById(uint, GlyphIdList)通过传递的字形索引获取一个字形,并用这个字形的组件 填充传递的字形标识符列表。
override GetGlyphsForText(string)获取文本的字形表示。
virtual Save(Stream)将字体保存为原始格式。
virtual Save(string)将字体保存为原始格式。
SaveToFormat(Stream, FontSavingFormats)将字体保存为指定的格式。

也可以看看