COLR-v1-verfgrafieken
GetRegisteredColorGlyphInfo valideert de geselecteerde basisglyph en retourneert een vlakke gerichte acyclische grafiek in THPDFOpenTypeColorGlyphInfo.COLRv1Paints
COLRv1RootPaintIndex identificeert de root en UnitsPerEm levert de schaal die wordt gebruikt door DrawRegisteredColorGlyph
Grafiekrecords
THPDFCOLRv1PaintKind onderscheidt lagen, effen vullingen, lineaire gradienten, radiale gradienten, veeggradienten, glyphclips, herbruikbare kleur-glyphs, transformaties en composits
THPDFCOLRv1Paint slaat kindindexen, glyph-ID's, gradientgeometrie, transformatiegegevens, compositmodus en opgeloste kleuren op
THPDFCOLRv1ColorStop slaat een geordende stopoffset, opgeloste CPAL-kleur, alfawaarde en paletitemindex op
THPDFCOLRv1Transform slaat de zes waarden van de affiene verftransformatie op
THPDFCOLRv1PaintArray, THPDFCOLRv1PaintIndexArray en THPDFCOLRv1ColorStopArray stellen de grafiek en zijn variabele-lengte-kinderen en -stops beschikbaar aan Delphi en C++Builder
Veiligheid en teugval
Verfoffsets worden gecontroleerd tegen hun correcte tabel-relatieve bases vóór grafiekconstructie
Grafieken zijn beperkt tot 4.096 verfknooppunten en 64 niveaus, en cycli falen vóór eventuele pagina-operatoren worden uitgezonden
Native uitvoer dekt veelvoorkomende bron- en doelvolgmorden plus de PDF-blendmodusfamilie, terwijl andere Porter-Duff-bewerkingen OnColorGlyphRasterize aanroepen wanneer deze is toegewezen