TPDFlibColorGlyph
Tekst, lettertypen, kleurglyphs
Beschrijving
Draagt de toegewezen glyphindex, de beschrijving van de kleurentabel en de optionele SVG- of bitmappayload over die door de inspectie-API's voor kleurlettertypen wordt geretourneerd
Syntaxis
Delphi
TPDFlibColorGlyph = Record
Kind: TPDFlibColorGlyphKind;
GlyphIndex: Integer;
PaletteCount: Integer;
PaletteEntryCount: Integer;
DescriptionJSON: WideString;
Data: AnsiString;
MIMEType: AnsiString;
PPEMX: Integer;
PPEMY: Integer;
OriginX: Integer;
OriginY: Integer;
End;Parameters
| Kind | De representatie die uit COLR-, SVG- of ingesloten bitmapdata is gekozen |
|---|---|
| GlyphIndex | De gemapte of expliciet gevraagde zero-based glyph-index |
| PaletteCount | Het aantal CPAL-paletten voor een COLR-glyph |
| PaletteEntryCount | Het aantal kleuritems in elk CPAL-palet |
| DescriptionJSON | Gestructureerde COLR-paintdata of metadata die de SVG- of bitmapbron beschrijft |
| Data | Het exacte SVG-document of de bitmappayload; leeg voor COLR-glyphs |
| MIMEType | Het mediatype van de payload, zoals image/svg+xml, image/png of image/jpeg |
| PPEMX | De horizontale pixels-per-em-waarde voor een bitmap-strike |
| PPEMY | De verticale pixels-per-em-waarde voor een bitmap strike |
| OriginX | De sbix horizontale oorsprongsoffset, indien beschikbaar |
| OriginY | De sbix verticale oorsprongsoffset, indien beschikbaar |
Opmerkingen
COLR fixed-point-waarden blijven integer-velden in JSON met namen zoals alphaF2Dot14 en xxF16Dot16, wat locale-afhankelijke decimale conversie vermijdt en de oorspronkelijke tabelprecisie behoudt
Zie ook
TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex