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
| FontID | Et fonthåndtak returnert av et API for å opprette eller laste fonter |
|---|---|
| GlyphIndex | Den nullbaserte glyfindeksen, vanligvis hentet fra GetFontGlyphIndex |
| Path | Mottar de ordnede glyfbanekommandoene |
| Metrics | Mottar 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