GetFontGlyphOutline

Tekst, lettertypen, vectorpaden

Beschrijving

Extraheert een simpele of composiete TrueType-glyph als move-, line-, kwadratische-curve- en close-commando's, samen met de ongeschaalde metrics

Syntaxis

Delphi

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

Parameters

FontIDEen lettertypehandle die door een API voor het maken of laden van lettertypen wordt geretourneerd
GlyphIndexDe zero-based glyph-index, doorgaans verkregen via GetFontGlyphIndex
PathOntvangt de geordende glyph-padcommando's
MetricsOntvangt de advance, left side bearing, bounding box en units per em

Retourwaarden

Geeft 1 terug wanneer de glyph en metrics beschikbaar zijn of 0 wanneer de handle, index of het fontprogramma niet wordt ondersteund; uitvoerwaarden worden bij mislukking gewist

Opmerkingen

Coördinaten blijven in de natieve eenheden van het font, met de positieve Y-as omhoog gericht; deel door UnitsPerEm en vermenigvuldig met de doeltekstgrootte om ze te schalen

TrueType glyf-omtrekken uit TTF-, TTC- en OpenType-TT-programma's worden ondersteund; CFF-, CFF2-, Type 1- en Type 3-omtrekken worden door deze API niet teruggegeven

Samengestelde glyphs met XY-componentverschillen, uniforme of onafhankelijke schaling en twee-bij-twee-transformaties worden recursief uitgevouwen; op punten uitgelijnde componentargumenten worden geweigerd omdat ze aanhechting aan contourpunten vereisen

Een leeg glyph kan slagen met nul padopdrachten en toch zijn metriek teruggeven

Zie ook

GetFontGlyphIndex, TPDFlibGlyphPath, TPDFlibGlyphMetrics