TPDFlibColorGlyph
النص، الخطوط، المحارف الملوّنة
الوصف
يحمل فهرس الحرف الرسومي المعيَّن، ووصف جدول الألوان، وبيانات SVG أو bitmap الاختيارية التي تعيدها واجهات فحص الخطوط الملوّنة
الصيغة
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;المعاملات
| Kind | التمثيل المختار من بيانات COLR أو SVG أو الصورة النقطية المضمّنة |
|---|---|
| GlyphIndex | فهرس الحرف المطابق أو المطلوب صراحةً ويبدأ العد من صفر |
| PaletteCount | عدد لوحات CPAL لحرف COLR |
| PaletteEntryCount | عدد مدخلات الألوان في كل لوحة CPAL |
| DescriptionJSON | بيانات طلاء COLR مهيكلة أو بيانات وصفية تصف مصدر SVG أو الصورة النقطية |
| Data | مستند SVG الدقيق أو حمولة الصورة النقطية؛ فارغ لحروف COLR |
| MIMEType | نوع وسائط الحمولة مثل image/svg+xml أو image/png أو image/jpeg |
| PPEMX | قيمة البكسلات لكل em أفقية لضربة صورة نقطية |
| PPEMY | قيمة البكسلات لكل em رأسية لضربة صورة نقطية |
| OriginX | إزاحة أصل sbix الأفقي عند توفرها |
| OriginY | إزاحة أصل sbix الرأسي عند توفرها |
ملاحظات
تبقى قيم COLR ذات الفاصلة الثابتة حقول أعداد صحيحة في JSON بأسماء مثل alphaF2Dot14 وxxF16Dot16، متجنبين تحويل الكسور المعتمد على الإعدادات المحلية وحافظين على دقة الجدول الأصلية
انظر أيضًا
TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex