GetFontColorGlyph
Văn bản, phông chữ, glyph màu
Mô tả
Ánh xạ một Unicode code point qua font TrueType hoặc OpenType đang chọn và trả về đồ thị paint COLR, tài liệu SVG hoặc payload bitmap nhúng của nó
Cú pháp
Delphi
Function TPDFlib.GetFontColorGlyph(FontID: Integer; CodePoint: Cardinal; PaletteIndex, PreferredPPEM: Integer; Out Glyph: TPDFlibColorGlyph): Integer;Tham số
| FontID | Handle phông do API tạo hoặc nạp phông trả về |
|---|---|
| CodePoint | Một giá trị Unicode scalar từ 0 đến $10FFFF |
| PaletteIndex | Palette CPAL cần phân giải (tính từ 0), giá trị không hợp lệ sẽ rơi về palette 0 |
| PreferredPPEM | Kích thước bitmap strike mong muốn, hoặc 0 để chọn strike lớn nhất khả dụng |
| Glyph | Nhận định dạng màu, glyph index đã ánh xạ, mô tả và payload nhị phân tùy chọn |
Giá trị trả về
Trả về 1 khi có một phần biểu diễn màu được hỗ trợ hoặc 0 khi font, code point hay bảng màu không cung cấp được; các giá trị đầu ra bị xóa khi thất bại
Ghi chú
DescriptionJSON
Data, gồm cả transform, gradient và node compositingSVG-in-OpenType trả về đúng tài liệu SVG ở dạng image/svg+xml+gzip; các tài liệu nén gzip dùng
image/svg+xml+gzip để caller phân biệt byte nén mà không phải đoán nội dungsbix và CBDT/CBLC chọn strike gần với yêu cầu nhất và trả về PNG, JPEG, TIFF hoặc dữ liệu bitmap OpenType thô kèm MIME type và metadata pixels-per-em
Xem thêm
GetFontColorGlyphByIndex, TPDFlibColorGlyph, TPDFlibColorGlyphKind