GetFontGlyphOutline

Text, teckensnitt, vektorsökvägar

Beskrivning

Extraherar en enkel eller sammansatt TrueType-glyf som move-, line-, kvadratkurv- och close-kommandon tillsammans med dess oskalade metrics

Syntax

Delphi

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

Parametrar

FontIDA font handle returned by a font creation or loading API
GlyphIndexDet 0-baserade glyfindexet, vanligtvis hämtat från GetFontGlyphIndex
PathTar emot de ordnade glyph path-kommandona
MetricsTar emot advance, vänster side bearing, bounding box och enheter per em

Returvärden

Returnerar 1 när glyfen och metrics finns eller 0 när handle:t, indexet eller typsnittsprogrammet inte stöds; utdatavärden rensas vid misslyckande

Anmärkningar

Koordinater förblir i typsnittets nativa enheter med positiv Y-axel pekande uppåt; dividera med UnitsPerEm och multiplicera med måltextstorleken för att skala demTrueType UnitsPerEm-konturer från TTF-, TTC- och OpenType-TT-program stöds; CFF-, CFF2-, Type 1- och Type 3-konturer returneras inte av detta APIKompositglyfer med XY-komponentoffset, enhetlig eller oberoende skalning och två-på-två-transformeringar expanderas rekursivt; punktriktade komponentargument avvisas eftersom de kräver konturpunktsfästning

glyf

Sammansatta glyfer med XY-komponentoffset, enhetlig eller oberoende skalning och två-går-två-transformer expanderas rekursivt; punktalicerade komponentargument avvisas eftersom de kräver fästning vid konturpunkt

En tom glyf kan lyckas med noll sökvägskommandon och returnerar ändå sina mått

Se även

GetFontGlyphIndex, TPDFlibGlyphPath, TPDFlibGlyphMetrics