THPDFTrueTypeData.TryGetGlyphBounds
Enhed: HPDFFontData
function TryGetGlyphBounds(GID: Integer;
out Bounds: THPDFTrueTypeGlyphBounds): Boolean;
Læser den valgte faktiske TrueType glyph-header gennem validerede head-, loca- og glyf-tabelintervaller og cacher tabeloplegning til gentagne forespørgsler
En gyldig tom glyph returnerer true med Bounds.Empty sat; negative eller uden for intervallet liggende GID'er, ikke-understøttede sfnt outline-signaturer, ugyldige enheder eller locatformater, korte location-tabeller, ugyldige valgte offsets, trunkerede headers og inverterede headergrænser returnerer false
Både korte og lange loca-formater understøttes; koordinater forbliver i fontenheder og skal skaleres med den faktiske punktstørrelse divideret med UnitsPerEm
Denne forespørgsel validerer den valgte header og dens intervaller frem for at dekode det fulde outline-program eller validere alle andre glyphs
Kaldere skal holde de refererede fontbytes uændrede i THPDFTrueTypeData-objektets levetid
THPDFTrueTypeGlyphBounds beskriver resultatet