TPDFlibColorGlyph
Metin, yazı tipleri, renkli glifler
Açıklama
Renkli yazı tipi inceleme API'lerinin döndürdüğü eşlenmiş glif dizinini, renk tablosu açıklamasını ve isteğe bağlı SVG veya bit eşlem yükünü taşır
Sözdizimi
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;Parametreler
| Kind | COLR, SVG veya gömülü bit eşlem verilerinden seçilen gösterim |
|---|---|
| GlyphIndex | Eşlenen veya açıkça istenen sıfır tabanlı glif dizini |
| PaletteCount | Bir COLR glifi için CPAL paletlerinin sayısı |
| PaletteEntryCount | Her CPAL paletindeki renk girdisi sayısı |
| DescriptionJSON | Yapılandırılmış COLR boyama verileri veya SVG ya da bit eşlem kaynağını açıklayan meta veriler |
| Data | Tam SVG belgesi veya bit eşlem yükü; COLR glifleri için boştur |
| MIMEType | image/svg+xml, image/png veya image/jpeg gibi yük medya türü |
| PPEMX | Bir bit eşlem vuruşunun yatay piksel/em değeri |
| PPEMY | Bir bit eşlem darbesi için dikey em başına piksel değeri |
| OriginX | Kullanılabildiğinde sbix yatay başlangıç noktası ofseti |
| OriginY | Varsa sbix dikey başlangıç noktası uzaklığı |
Açıklamalar
COLR sabit noktalı değerleri, yerel ayara bağlı ondalık dönüşümden kaçınmak ve özgün tablo hassasiyetini korumak için JSON içinde alphaF2Dot14 ve xxF16Dot16 gibi adlara sahip tamsayı alanları olarak kalır
Ayrıca bkz
TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex