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