IFontEncoding

IFontEncoding interface

定义字体编码的接口。

public interface IFontEncoding

方法

姓名描述
DecodeToGid(uint)解码一个字符代码并返回字形id。 字形id是一个字形的唯一编号,它取决于字体类型。 例如: type1的id是一个字形名称,实例为(GlyphStringId) class. TTF 的 id 是一个 int 索引,实例为 (GlyphUInt32Id ) class. 注意:字符代码不一定是 unicode。字符代码是字体编码“表”中的字符索引。
DecodeToGidParameterized(IEncodingParameters, uint)参数化解码方法。 一些字体类型可以有多种编码算法/映射。 所以,IEncodingParameters接口用于创建具体的字体编码参数。
Encode(uint, uint)对字形进行编码。 对于 TTF 字体,charCode 是 unicode。
GidToUnicode(GlyphId)将 Gid 解码为 unicode。 字形 id 是字形的唯一编号,取决于字体类型。 例如: Type1 的 id 是字形名称,实例为 (GlyphStringId) class. TTF 的 id 是一个 int 索引,实例为 (GlyphUInt32Id 类.
UnicodeToGid(uint)解码一个unicode并返回字形id。 字形id是一个字形的唯一编号,它取决于字体类型。 例如: type1的id是一个字形名称,实例为(GlyphStringId) class. TTF 的 id 是一个 int 索引,实例为 (GlyphUInt32Id 类.

也可以看看