GetFontGlyphOutline

Văn bản, phông chữ, đường dẫn vector

Mô tả

Trích một glyph TrueType đơn giản hay hợp nhất dưới dạng các lệnh move, line, đường cong bậc hai và close cùng metrics chưa scale của nó

Cú pháp

Delphi

Function TPDFlib.GetFontGlyphOutline(FontID, GlyphIndex: Integer; Out Path: TPDFlibGlyphPath; Out Metrics: TPDFlibGlyphMetrics): Integer;

Tham số

FontIDHandle phông do API tạo hoặc nạp phông trả về
GlyphIndexGlyph index (tính từ 0), thường lấy từ GetFontGlyphIndex
PathNhận các lệnh path glyph theo thứ tự
MetricsNhận advance, left side bearing, bounding box và units per em

Giá trị trả về

Trả về 1 khi glyph và metrics có sẵn hoặc 0 khi handle, chỉ số hay chương trình font không được hỗ trợ; các giá trị đầu ra bị xóa khi thất bại

Ghi chú

Tọa độ giữ nguyên theo đơn vị native của font với trục Y dương hướng lên; chia cho UnitsPerEm rồi nhân với cỡ chữ đích để scale chúngNét ngoài TrueType UnitsPerEm từ các chương trình TTF, TTC và OpenType-TT được hỗ trợ; nét ngoài CFF, CFF2, Type 1 và Type 3 không được API này trả vềGlyph composite có offset thành phần XY, scale đồng nhất hoặc độc lập và transform hai-trên-hai được mở rộng đệ quy; các tham số thành phần căn theo điểm bị từ chối vì chúng đòi hỏi gắn vào điểm đường viền

glyf

Glyph composite với XY offset, scale đồng nhất hoặc độc lập và transform hai-đối-hai được mở rộng đệ quy; đối số component căn điểm bị từ chối vì cần gắn vào contour point

Glyph rỗng có thể thành công với không path command nào mà vẫn trả về metric của nó

Xem thêm

GetFontGlyphIndex, TPDFlibGlyphPath, TPDFlibGlyphMetrics