FontRun Class
Assembly: Topten.RichTextKit.dll
Namespace: Topten.RichTextKit
Represents a font run - a physical sequence of laid glyphs all with the same font and style attributes.
public class FontRun
Inheritance
FontRun → object
Constructors
FontRun() |
Fields
Ascent | The ascent of the font used in this run |
Clusters | The cluster numbers for each glyph |
Descent | The descent of the font used in this run |
Direction | The direction of this run |
GlyphPositions | The glyph positions (relative to the entire text block) |
Glyphs | The glyph indicies |
Leading | The leading of the font used in this run |
Length | The length of this run in codepoints |
RelativeCodePointXCoords | The x-coords of each code point, relative to this text run |
RunKind | The kind of font run. |
Start | Code point index of the start of this run |
Style | The user supplied style for this run |
StyleRun | The style run this typeface run was derived from. |
Typeface | The typeface of this run (use this over Style.Fontface) |
Width | Width of this typeface run |
XCoord | Horizontal position of this run, relative to the left margin |
Properties
CodePoints | Get the code points of this run |
End | The index of the first character after this run |
HalfLeading | Calculate the half leading height for text in this run |
Line | The line that owns this font run |
NextRun | Get the next font run from this one |
PreviousRun | Get the previous font run from this one |
TextHeight | The height of text in this run (ascent + descent) |
Methods
GetXCoordOfCodePointIndex(int) | Get the x-coord of a code point |
LeadingWidth(int) | Calculates the leading width of all character from the start of the run (either the left or right depending on run direction) to the specified code point |
MoveGlyphs(float, float) | Moves all glyphs by the specified offset amount |
Overridden & Inherited
ToString() | For debugging |