GetFontColorGlyphByIndex
テキスト、フォント、カラーグリフ
説明
0 から始まるグリフインデックスに関連付けられた 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 | 解決する 0 始まりの CPAL パレット |
| PreferredPPEM | 目的のビットマップ strike サイズ。最大の strike を使用する場合は 0 |
| Glyph | 色表現と任意のペイロードを受け取ります |
戻り値
カラーデータが存在する場合は 1、ハンドル、グリフインデックス、またはカラーテーブルが未対応の場合は 0 を返します
備考
このオーバーロードでは、シェーピングエンジンまたは前回の検査呼び出しでグリフインデックスがすでに提供されている場合、2 回目の cmap 検索を回避する
軽量カラーテーブルリーダーは共有フォントキャッシュのバイト予算内に維持され、両方のカラーグリフエントリポイントで再利用されます