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

FontIDEt skrifttypehandle, der returneres af et API til oprettelse eller indlæsning af skrifttyper
GlyphIndexDet nulbaserede glyfindeks, som normalt hentes fra GetFontGlyphIndex
PathModtager de ordnede glyfsti-kommandoer
MetricsModtager 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

Se også

GetFontGlyphIndex, TPDFlibGlyphPath, TPDFlibGlyphMetrics