THPDFTrueTypeData.TryGetGlyphBounds
Unit: HPDFFontData
function TryGetGlyphBounds(GID: Integer;
out Bounds: THPDFTrueTypeGlyphBounds): Boolean;
Leest de gekozen echte TrueType glyph-header via gevalideerde head-, loca- en glyf-tabelbereiken, met caching van tabeldiscovery voor herhaalde queries
Een geldige lege glyph geeft true terug met Bounds.Empty gezet; negatieve of out-of-range GID's, niet-ondersteunde sfnt-outline-signatures, ongeldige units- of locatie-formaten, korte locatietabellen, ongeldige gekozen offsets, afgekapte headers en omgekeerde header-bounds geven false terug
Zowel het korte als het lange loca-formaat wordt ondersteund; coördinaten blijven in font-units en vragen schaling met de echte puntgrootte gedeeld door UnitsPerEm
Deze query valideert de gekozen header en diens bereiken, in plaats van het volledige outline-programma te decoderen of alle andere glyphs te valideren
Aanroepers moeten de gereferenced fontbytes ongewijzigd houden gedurende de levensduur van THPDFTrueTypeData
THPDFTrueTypeGlyphBounds beschrijft het resultaat