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

FontIDUn handle font restituito da un'API di creazione o caricamento dei font
GlyphIndexL'indice di glifo in base zero, generalmente ottenuto da GetFontGlyphIndex
PathRiceve i comandi ordinati del tracciato dei glifi
MetricsRiceve 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

Vedere anche

GetFontGlyphIndex, TPDFlibGlyphPath, TPDFlibGlyphMetrics