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
| FontID | A font handle returned by a font creation or loading API |
|---|---|
| GlyphIndex | Det 0-baserade glyfindexet, vanligtvis hämtat från GetFontGlyphIndex |
| Path | Tar emot de ordnade glyph path-kommandona |
| Metrics | Tar 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