COLR v1 Paint Grafikleri
GetRegisteredColorGlyphInfo, seçili base glyph'i doğrular ve THPDFOpenTypeColorGlyphInfo.COLRv1Paints içinde düz bir yönlü döngüsüz grafik döndürür
COLRv1RootPaintIndex kökü tanımlar, UnitsPerEm ise DrawRegisteredColorGlyph'ın kullandığı ölçeği sağlar
Grafik kayıtları
THPDFCOLRv1PaintKind; katmanları, düz dolguları, lineer gradient'leri, radyal gradient'leri, sweep gradient'leri, glyph clip'lerini, yeniden kullanılabilir renk glyph'lerini, transform'ları ve bileşikleri ayırt eder
THPDFCOLRv1Paint, alt indeksleri, glyph ID'lerini, gradient geometrisini, transform verisini, composite modunu ve çözümlenmiş renkleri saklar
THPDFCOLRv1ColorStop, sıralı bir stop offset'i, çözümlenmiş CPAL rengini, alpha'yı ve palette girişi indeksini saklar
THPDFCOLRv1Transform, affine paint transform'unun altı değerini saklar
THPDFCOLRv1PaintArray, THPDFCOLRv1PaintIndexArray ve THPDFCOLRv1ColorStopArray, grafikle birlikte değişken uzunluklu altlarını ve stop'larını Delphi ve C++Builder'a açar
Güvenlik ve fallback
Paint offset'leri, grafik oluşturulmadan önce doğru tablo-göreli tabanlarına karşı denetlenir
Grafikler 4096 paint düğümü ve 64 seviyeyle sınırlıdır; döngüler, herhangi bir sayfa operatörü üretilmeden başarısız olur
Yerel çıktı; yaygın kaynak ve hedef sıralamalarını ve PDF blend-mode ailesini kapsar, diğer Porter-Duff işlemleri ise atandığında OnColorGlyphRasterize'ı çağırır