GetFontGlyphOutline
Testo, font, tracciati vettoriali
Descrizione
Estrae un glifo TrueType semplice o composito come comandi di spostamento, linea, curva quadratica e chiusura, insieme alle metriche non scalate
Sintassi
Delphi
Function TPDFlib.GetFontGlyphOutline(FontID, GlyphIndex: Integer; Out Path: TPDFlibGlyphPath; Out Metrics: TPDFlibGlyphMetrics): Integer;Parametri
| FontID | Un handle font restituito da un'API di creazione o caricamento dei font |
|---|---|
| GlyphIndex | L'indice di glifo in base zero, generalmente ottenuto da GetFontGlyphIndex |
| Path | Riceve i comandi ordinati del tracciato dei glifi |
| Metrics | Riceve l'avanzamento, la spalla sinistra, il riquadro di delimitazione e le unità per em |
Valori restituiti
Restituisce 1 se glifo e metriche sono disponibili o 0 per handle, indice o programma non supportati; in errore cancella gli output
Note
Le coordinate restano nelle unità native del font con Y positivo verso l'alto; dividerle per UnitsPerEm e moltiplicarle per la dimensione testo
Sono supportati contorni TrueType glyf da TTF, TTC e OpenType-TT; questa API non restituisce contorni CFF, CFF2, Type 1 o Type 3
I glifi compositi con offset XY, scalatura uniforme o indipendente e trasformazioni due per due vengono espansi ricorsivamente; gli argomenti allineati ai punti vengono rifiutati perché richiedono l'associazione ai punti dei contorni
Un glifo vuoto può riuscire con zero comandi di tracciato pur restituendo le relative metriche