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ố
| Kind | Phần biểu diễn được chọn từ dữ liệu COLR, SVG hoặc bitmap nhúng |
|---|---|
| GlyphIndex | Glyph index (tính từ 0) đã ánh xạ hoặc được yêu cầu tường minh |
| PaletteCount | Số palette CPAL của một glyph COLR |
| PaletteEntryCount | Số mục màu trong mỗi palette CPAL |
| DescriptionJSON | Dữ liệu paint COLR có cấu trúc hoặc metadata mô tả nguồn SVG hay bitmap |
| Data | Tài liệu SVG hoặc payload bitmap chính xác; rỗng với glyph COLR |
| MIMEType | Media type của payload, ví dụ image/svg+xml, image/png hay image/jpeg |
| PPEMX | Giá trị pixel-trên-em ngang cho một bitmap strike |
| PPEMY | Giá trị pixel-trên-em dọc cho một bitmap strike |
| OriginX | Offset gốc ngang sbix khi có |
| OriginY | Offset 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