TPDFlibColorGlyph

Văn bản, phông chữ, glyph màu

Mô tả

Mang theo chỉ mục glyph đã ánh xạ, mô tả bảng màu và tải trọng SVG hoặc bitmap tùy chọn do các API kiểm tra phông màu trả về

Cú pháp

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;

Tham số

KindPhần biểu diễn được chọn từ dữ liệu COLR, SVG hoặc bitmap nhúng
GlyphIndexGlyph index (tính từ 0) đã ánh xạ hoặc được yêu cầu tường minh
PaletteCountSố palette CPAL của một glyph COLR
PaletteEntryCountSố mục màu trong mỗi palette CPAL
DescriptionJSONDữ liệu paint COLR có cấu trúc hoặc metadata mô tả nguồn SVG hay bitmap
DataTài liệu SVG hoặc payload bitmap chính xác; rỗng với glyph COLR
MIMETypeMedia type của payload, ví dụ image/svg+xml, image/png hay image/jpeg
PPEMXGiá trị pixel-trên-em ngang cho một bitmap strike
PPEMYGiá trị pixel-trên-em dọc cho một bitmap strike
OriginXOffset gốc ngang sbix khi có
OriginYOffset gốc dọc sbix khi có

Ghi chú

Các giá trị fixed-point COLR vẫn là trường số nguyên trong JSON với các tên như alphaF2Dot14 và xxF16Dot16, tránh việc chuyển đổi thập phân phụ thuộc locale và giữ nguyên độ chính xác của bảng gốc

Xem thêm

TPDFlibColorGlyphKind, GetFontColorGlyph, GetFontColorGlyphByIndex