GetFontGlyphOutline
Tekst, skrifttyper, vektorstier
Beskrivelse
Udtrækker en enkel eller sammensat TrueType-glyf som flytte-, linje-, kvadratisk kurve- og lukkekommandoer sammen med dens uskalerede metrik
Syntaks
Delphi
Function TPDFlib.GetFontGlyphOutline(FontID, GlyphIndex: Integer; Out Path: TPDFlibGlyphPath; Out Metrics: TPDFlibGlyphMetrics): Integer;Parametre
| FontID | Et skrifttypehandle, der returneres af et API til oprettelse eller indlæsning af skrifttyper |
|---|---|
| GlyphIndex | Det nulbaserede glyfindeks, som normalt hentes fra GetFontGlyphIndex |
| Path | Modtager de ordnede glyfsti-kommandoer |
| Metrics | Modtager fremrykningen, venstre sidebæring, afgrænsningsrammen og enheder pr. em |
Returværdier
Returnerer 1, når glyffen og metrikken er tilgængelige, eller 0, når handlet, indekset eller skrifttypeprogrammet ikke understøttes; outputværdier ryddes ved fejl
Bemærkninger
Koordinaterne forbliver i skrifttypens egne enheder med den positive Y-akse pegende opad; divider med UnitsPerEm, og gang med måltekststørrelsen for at skalere dem
TrueType-glyf-konturer fra TTF-, TTC- og OpenType-TT-programmer understøttes; CFF-, CFF2-, Type 1- og Type 3-konturer returneres ikke af dette API
Sammensatte glyffer med XY-komponentforskydninger, ensartet eller uafhængig skalering og to-gange-to-transformationer udvides rekursivt; punktjusterede komponentargumenter afvises, fordi de kræver tilknytning til konturpunkter
En tom glyf kan lykkes med nul stikommandoer og stadig returnere sin metrik