Class TextLayout
Lays out a string of text using a TrueType font. Produces positioned glyphs and bounding metrics for rendering and measurement.
public class TextLayout
- Inheritance
-
TextLayout
- Inherited Members
Constructors
TextLayout(TrueTypeFont, string)
public TextLayout(TrueTypeFont font, string text)
Parameters
fontTrueTypeFonttextstring
TextLayout(TrueTypeFont, string, NFloat, TextAlign, TextBaseline)
public TextLayout(TrueTypeFont font, string text, NFloat fontSize, TextAlign textAlign = TextAlign.Left, TextBaseline textBaseline = TextBaseline.Alphabetic)
Parameters
fontTrueTypeFonttextstringfontSizeNFloattextAlignTextAligntextBaselineTextBaseline
Fields
LineMetrics
The horizontal and vertical bounding metrics of the laid-out text.
public readonly LineMetrics LineMetrics
Field Value
Properties
Glyphs
public IReadOnlyList<TextLayout.GlyphPosition> Glyphs { get; }
Property Value
Methods
Visit(IGlyphPathBuilder)
Visits each glyph path, offset and scaled to its layout position.
public void Visit(IGlyphPathBuilder builder)
Parameters
builderIGlyphPathBuilder