GetFontColorGlyph
Text, Schriftarten, Farbglyphen
Beschreibung
Ordnet einen Unicode-Codepunkt über die ausgewählte TrueType- oder OpenType-Schrift zu und gibt deren COLR-Paint-Graph, SVG-Dokument oder eingebettete Bitmap-Nutzlast zurück
Syntax
Delphi
Function TPDFlib.GetFontColorGlyph(FontID: Integer; CodePoint: Cardinal; PaletteIndex, PreferredPPEM: Integer; Out Glyph: TPDFlibColorGlyph): Integer;Parameter
| FontID | Ein Schriftarthandle, das von einer API zum Erstellen oder Laden von Schriftarten zurückgegeben wurde |
|---|---|
| CodePoint | Ein Unicode-Skalarwert von 0 bis $10FFFF |
| PaletteIndex | Die aufzulösende nullbasierte CPAL-Palette; ein ungültiger Wert greift auf Palette Null zurück |
| PreferredPPEM | Die gewünschte Bitmap-Strike-Größe oder 0 zur Auswahl des größten verfügbaren Strikes |
| Glyph | Empfängt Farbformat, zugeordneten Glyphenindex, Beschreibung und optionale binäre Nutzdaten |
Rückgabewerte
Gibt 1 zurück, wenn eine unterstützte Farbdarstellung vorhanden ist, oder 0, wenn Schriftart, Codepunkt oder Farbtabellen keine bereitstellen können; bei einem Fehler werden die Ausgabewerte gelöscht
Anmerkungen
Ebenen von COLR Version 0 und Malgraphen von COLR Version 1 enthalten in DescriptionJSON aufgelöste CPAL-Farben einschließlich Transformationen, Verläufen und Kompositionsknoten
SVG-in-OpenType gibt das exakte SVG-Dokument in Data zurück; gzip-komprimierte Dokumente verwenden image/svg+xml+gzip, damit der Aufrufer komprimierte Bytes ohne Inhaltsvermutung erkennen kann
sbix und CBDT/CBLC wählen den nächstgelegenen angeforderten Strike und geben PNG-, JPEG-, TIFF- oder rohe OpenType-Bitmap-Daten mit MIME-Typ und Pixels-per-em-Metadaten zurück
Siehe auch
GetFontColorGlyphByIndex, TPDFlibColorGlyph, TPDFlibColorGlyphKind