THPDFTrueTypeData.TryGetGlyphBounds
Birim: HPDFFontData
function TryGetGlyphBounds(GID: Integer;
out Bounds: THPDFTrueTypeGlyphBounds): Boolean;
Seçilen gerçek TrueType glyph başlığını, doğrulanmış head, loca ve glyf tablo aralıklarıyla okur; tekrarlanan sorgular için tablo keşfini önbelleğe alır
Geçerli boş bir glyph, Bounds.Empty ayarlı true döndürür; negatif veya aralık-dışı GID'ler, desteklenmeyen sfnt outline imzaları, geçersiz units veya location formatları, kısa location tabloları, geçersiz seçili offset'ler, kesilmiş başlıklar ve ters başlık sınırları false döndürür
Hem kısa hem uzun loca formatları desteklenir; koordinatlar font birimlerinde kalır ve gerçek punto boyutunun UnitsPerEm'e bölümüyle ölçeklenmeyi gerektirir
Bu sorgu, seçilen başlığı ve aralıklarını doğrular; tam outline programını çözmez veya diğer tüm glyph'leri doğrulamaz
Çağıranlar, THPDFTrueTypeData ömrü boyunca referans verilen yazı tipi baytlarını değişmeden tutmalıdır
THPDFTrueTypeGlyphBounds sonucu tanımlar