GetFontColorGlyphByIndex

Texto, fontes, glifos coloridos

Descrição

Retorna a representação COLR, SVG-in-OpenType, sbix ou CBDT/CBLC anexada a um índice de glifo base zero

Sintaxe

Delphi

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

Parâmetros

FontIDUm identificador de fonte retornado por uma API de criação ou carregamento de fonte
GlyphIndexO índice de glifo OpenType, com base zero
PaletteIndexA paleta CPAL a resolver, com base zero
PreferredPPEMO tamanho de bitmap strike desejado, ou 0 para o maior strike
GlyphRecebe a representação de cor e o payload opcional

Valores retornados

Retorna 1 quando existem dados de cor, ou 0 quando o handle, o índice de glifo ou as tabelas de cor não são suportados

Observações

Esta sobrecarga evita uma segunda consulta ao cmap quando um shaping engine ou uma chamada de inspeção anterior já forneceu o índice do glyph

O leitor leve de tabela de cores fica retido sob o orçamento de bytes compartilhado do cache de fontes e é reaproveitado pelos dois pontos de entrada de glyphs coloridos

Veja também

GetFontColorGlyph, GetFontGlyphIndex, GetFontCacheInfo