GetFontGlyphOutline

Tekst, skrifter, vektorbaner

Beskrivelse

Trekker ut en enkel eller sammensatt TrueType-glyf som move-, line-, kvadratisk kurve- og close-kommandoer sammen med sine uskalerte metrikkverdier

Syntaks

Delphi

Function TPDFlib.GetFontGlyphOutline(FontID, GlyphIndex: Integer; Out Path: TPDFlibGlyphPath; Out Metrics: TPDFlibGlyphMetrics): Integer;

Parametere

FontIDEt fonthåndtak returnert av et API for å opprette eller laste fonter
GlyphIndexDen nullbaserte glyfindeksen, vanligvis hentet fra GetFontGlyphIndex
PathMottar de ordnede glyfbanekommandoene
MetricsMottar forskyvningen, venstre sidebearings, avgrensende boksen og enheter per em

Returverdier

Returnerer 1 når glyfen og metrikkene er tilgjengelige, eller 0 når håndtaket, indeksen eller skriftprogrammet er ustøttet; utdataverdier tømmes ved feil

Merknader

Koordinater forblir i fontens native enheter med positiv Y-akse oppover; divider med UnitsPerEm og multipliser med ønsket tekststørrelse for å skalere dem

TrueType glyf-omriss fra TTF-, TTC- og OpenType-TT-programmer støttes; CFF-, CFF2-, Type 1- og Type 3-omriss returneres ikke av dette API-et

Sammensatte glyfer med XY-komponentforskyvninger, ensartet eller uavhengig skalering og to-på-to-transformasjoner ekspanderes rekursivt; punktjusterte komponentargumenter avvises fordi de krever festing til konturpunkt

En tom glyf kan lykkes med null path-kommandoer mens den likevel returnerer sine måltall

Se også

GetFontGlyphIndex, TPDFlibGlyphPath, TPDFlibGlyphMetrics