NoesisGUI
 

🔹 FormattedText Class

namespace Noesis | MSDN

Provides low-level control for drawing text.

Inheritance Hierarchy

FormattedText

📚 Class Hierarchy Index

Properties

Name Description
 MaxTextHeight Gets the maximum height of a text column
 MaxTextWidth Gets the maximum text width for a line of text

 Dependency Property    Reflection Property


Attached Properties

FormattedText has no attached properties

Methods

Name Description
 BuildTextRuns(const char*, Noesis::InlineCollection, FontFamily*, FontWeight, FontStretch, FontStyle, float, float, Brush*, Brush*, Brush*, FlowDirection, TextDecorations, int32_t) Generates and keeps a collection of runs from the supplied InlineCollection and for the specified font properties
 GetBounds() Gets text bounds
 GetGlyphPosition(uint32_t, bool, float&, float&) Gets x/y coordinates at where the specified glyph is positioned. If the glyph is outside layout limits then -10 is returned for both x/y coordinates
 GetLineInfo(uint32_t) Gets information about the specified line
 GetNumLines() Gets the number of lines based on the last layout
 HasVisualBrush() Indicates if this FormattedText uses any VisualBrush
 HitTest(float, float, bool&, bool&) Obtains the glyph index under the specified x/y coordinates, indicating if the point is inside the glyph bounds
 IsEmpty() Indicates if this FormattedText has no text
 Layout(TextAlignment, TextWrapping, TextTrimming, float, float, const Thickness&, float, LineStackingStrategy, FlowDirection, bool) Layouts and prepares text for rendering for the given constraints (see constructor remarks)
 Measure(TextAlignment, TextWrapping, TextTrimming, float, float, float, LineStackingStrategy, FlowDirection) Obtains the size of the stored runs for the given constraints (see constructor remarks)

Events

FormattedText has no events

 
© 2017 Noesis Technologies