Paragraph Class
Assembly: Topten.RichTextKit.dll
Namespace: Topten.RichTextKit.Editor
Abstract base class for all TextDocument paragraphs
public abstract class Paragraph :
Topten.RichTextKit.Utils.IRun
Inheritance
Paragraph → object
Interfaces
Constructors
Paragraph() | Constructs a new Paragraph |
Properties
CaretIndicies | Retrieves a list of all valid caret positions |
CodePointIndex | This code point index of this paragraph relative to the start of the document. |
ContentHeight | Qureries the height of this paragraph, excluding margins |
ContentWidth | Queries the width of this paragraph, excluding margins |
ContentXCoord | The X-coordinate of this paragraph's content (ie: after applying margin) |
ContentYCoord | The Y-coordinate of this paragraph's content (ie: after applying margin) |
Length | Gets the length of this paragraph in code points |
LineIndicies | Retrieves a list of code point indicies of the start of each line |
MarginBottom | The bottom margin |
MarginLeft | The left margin |
MarginRight | The right margin |
MarginTop | The top margin |
TextBlock | Gets the TextBlock associated with this paragraph |
WordBoundaryIndicies | Retrieves a list of all valid word boundary caret positions |
Methods
CopyStyleFrom(Paragraph) | Copy all style attributes from this paragraph to another |
GetCaretInfo(Topten.RichTextKit.CaretPosition) | Get caret position information |
HitTest(float, float) | Hit test this paragraph |
HitTestLine(int, float) | Hit test a line in this paragraph |
Layout(TextDocument) | Layout the content of this paragraph |
Paint(SkiaSharp.SKCanvas, Topten.RichTextKit.TextPaintOptions) | Paint this paragraph |