THPDFTrueTypeData.TryGetGlyphBounds
Unità: HPDFFontData
function TryGetGlyphBounds(GID: Integer;
out Bounds: THPDFTrueTypeGlyphBounds): Boolean;
Legge l'header del glifo TrueType reale selezionato attraverso gli intervalli validati delle tabelle head, loca e glyf, mettendo in cache la scoperta delle tabelle per query ripetute
Un glifo vuoto valido restituisce true con Bounds.Empty impostato; GID negativi o fuori intervallo, firme di outline sfnt non supportate, formati di unità o posizione non validi, tabelle di posizione corte, offset selezionati non validi, header troncati e limiti di header invertiti restituiscono false
Sono supportati sia il formato loca corto sia quello lungo; le coordinate restano in unità font e richiedono la scalatura per la reale dimensione in punti divisa per UnitsPerEm
Questa query valida l'header selezionato e i suoi intervalli, invece di decodificare l'intero programma di outline o validare tutti gli altri glifi
I chiamanti devono mantenere invariati i byte del font referenziato per la vita di THPDFTrueTypeData
THPDFTrueTypeGlyphBounds descrive il risultato