TextLine Class
Represents a line of text that is used for text rendering.
Definition
Namespace: Avalonia.Media.TextFormatting
Assembly: Avalonia.Base (in Avalonia.Base.dll)
- C#
- VB
- F#
public abstract class TextLine : IDisposable
Public MustInherit Class TextLine
Implements IDisposable
[<AbstractClassAttribute>]
type TextLine =
class
interface IDisposable
end
Inheritance | Object → TextLine |
Implements | IDisposable |
Constructors
TextLine() | Initializes a new instance of the TextLine class |
Properties
Baseline | Gets the distance from the top to the baseline of the current TextLine object. |
Extent | Gets the distance from the top-most to bottom-most black pixel in a line. |
FirstTextSourceIndex | Gets the first TextSource position of the current line. |
HasCollapsed | Gets a value that indicates whether the line is collapsed. |
HasOverflowed | Gets a value that indicates whether content of the line overflows the specified paragraph width. |
Height | Gets the height of a line of text. |
Length | Gets the total number of TextSource positions of the current line. |
NewLineLength | Gets the number of newline characters at the end of a line. |
OverhangAfter | Gets the distance that black pixels extend beyond the bottom alignment edge of a line. |
OverhangLeading | Gets the distance that black pixels extend prior to the left leading alignment edge of the line. |
OverhangTrailing | Gets the distance that black pixels extend following the right trailing alignment edge of the line. |
Start | Gets the distance from the start of a paragraph to the starting point of a line. |
TextLineBreak | Gets the state of the line when broken by line breaking process. |
TextRuns | Gets the text runs that are contained within a line. |
TrailingWhitespaceLength | Gets the number of whitespace code points beyond the last non-blank character in a line. |
Width | Gets the width of a line of text, excluding trailing whitespace characters. |
WidthIncludingTrailingWhitespace | Gets the width of a line of text, including trailing whitespace characters. |
Methods
Collapse(TextCollapsingProperties[]) | Create a collapsed line based on collapsed text properties. |
Dispose() | Releases all resources used by the TextLine |
Draw(DrawingContext, Point) | Draws the TextLine at the given origin. |
Equals(Object) | Determines whether the specified object is equal to the current object. (Inherited from Object) |
Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
GetBackspaceCaretCharacterHit(CharacterHit) | Gets the previous character hit after backspacing. |
GetCharacterHitFromDistance(Double) | Gets the character hit corresponding to the specified distance from the beginning of the line. |
GetDistanceFromCharacterHit(CharacterHit) | Gets the distance from the beginning of the line to the specified character hit. CharacterHit. |
GetHashCode() | Serves as the default hash function. (Inherited from Object) |
GetNextCaretCharacterHit(CharacterHit) | Gets the next character hit for caret navigation. |
GetPreviousCaretCharacterHit(CharacterHit) | Gets the previous character hit for caret navigation. |
GetTextBounds(Int32, Int32) | Get an array of bounding rectangles of a range of characters within a text line. |
GetType() | Gets the Type of the current instance. (Inherited from Object) |
Justify(JustificationProperties) | Create a justified line based on justification text properties. |
MemberwiseClone() | Creates a shallow copy of the current Object. (Inherited from Object) |
ToString() | Returns a string that represents the current object. (Inherited from Object) |