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

KindCOLR, SVG veya gömülü bit eşlem verilerinden seçilen gösterim
GlyphIndexEşlenen veya açıkça istenen sıfır tabanlı glif dizini
PaletteCountBir COLR glifi için CPAL paletlerinin sayısı
PaletteEntryCountHer CPAL paletindeki renk girdisi sayısı
DescriptionJSONYapılandırılmış COLR boyama verileri veya SVG ya da bit eşlem kaynağını açıklayan meta veriler
DataTam SVG belgesi veya bit eşlem yükü; COLR glifleri için boştur
MIMETypeimage/svg+xml, image/png veya image/jpeg gibi yük medya türü
PPEMXBir bit eşlem vuruşunun yatay piksel/em değeri
PPEMYBir bit eşlem darbesi için dikey em başına piksel değeri
OriginXKullanılabildiğinde sbix yatay başlangıç noktası ofseti
OriginYVarsa 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