GetFontColorGlyphByIndex

文本、字体、彩色字形

描述

返回附加到从零开始字形索引的 COLR、SVG-in-OpenType、sbix 或 CBDT/CBLC 表示

语法

Delphi

Function TPDFlib.GetFontColorGlyphByIndex(FontID, GlyphIndex, PaletteIndex, PreferredPPEM: Integer; Out Glyph: TPDFlibColorGlyph): Integer;

参数

FontID字体创建或加载 API 返回的字体句柄
GlyphIndex从零开始的 OpenType 字形索引
PaletteIndex要解析的从零开始 CPAL 调色板
PreferredPPEM所需的位图字形尺寸;使用 0 表示最大字形尺寸
Glyph接收颜色表示和可选负载

返回值

存在颜色数据时返回 1,句柄、字形索引或颜色表不受支持时返回 0

备注

当整形引擎或先前的检查调用已提供字形索引时,此重载可避免再次查找 cmap

轻量级颜色表读取器按共享字体缓存字节预算保留,并由两个彩色字形入口点复用

另请参阅

GetFontColorGlyph, GetFontGlyphIndex, GetFontCacheInfo