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