Class TextPainter
Syntax
Constructors
TextPainter(TextSpan, TextAlign, TextDirection, Single, Nullable<Int32>, String, StrutStyle)
Declaration
public TextPainter(TextSpan text = null, TextAlign textAlign = TextAlign.left, TextDirection textDirection = TextDirection.ltr, float textScaleFactor = 1F, int? maxLines = default(int? ), string ellipsis = "", StrutStyle strutStyle = null)
Parameters
Properties
didExceedMaxLines
Declaration
public bool didExceedMaxLines { get; }
Property Value
ellipsis
Declaration
public string ellipsis { get; set; }
Property Value
height
Declaration
public float height { get; }
Property Value
maxIntrinsicWidth
Declaration
public float maxIntrinsicWidth { get; }
Property Value
maxLines
Declaration
public int? maxLines { get; set; }
Property Value
minIntrinsicWidth
Declaration
public float minIntrinsicWidth { get; }
Property Value
preferredLineHeight
Declaration
public float preferredLineHeight { get; }
Property Value
size
Declaration
public Size size { get; }
Property Value
strutStyle
Declaration
public StrutStyle strutStyle { get; set; }
Property Value
text
Declaration
public TextSpan text { get; set; }
Property Value
textAlign
Declaration
public TextAlign textAlign { get; set; }
Property Value
textDirection
Declaration
public TextDirection? textDirection { get; set; }
Property Value
textScaleFactor
Declaration
public float textScaleFactor { get; set; }
Property Value
width
Declaration
public float width { get; }
Property Value
Methods
computeDistanceToActualBaseline(TextBaseline)
Declaration
public float computeDistanceToActualBaseline(TextBaseline baseline)
Parameters
Returns
getBoxesForSelection(TextSelection)
Declaration
public List<TextBox> getBoxesForSelection(TextSelection selection)
Parameters
Returns
getFullHeightForCaret(TextPosition, Rect)
Declaration
public float? getFullHeightForCaret(TextPosition position, Rect caretPrototype)
Parameters
Returns
getLineCount()
Declaration
public int getLineCount()
Returns
getLineIndex(TextPosition)
Declaration
public int getLineIndex(TextPosition position)
Parameters
Returns
getLineRange(Int32)
Declaration
public Paragraph.LineRange getLineRange(int lineNumber)
Parameters
Type |
Name |
Description |
Int32 |
lineNumber |
|
Returns
getLineRange(TextPosition)
Declaration
public Paragraph.LineRange getLineRange(TextPosition textPosition)
Parameters
Returns
getOffsetForCaret(TextPosition, Rect)
Declaration
public Offset getOffsetForCaret(TextPosition position, Rect caretPrototype)
Parameters
Returns
getPositionForOffset(Offset)
Declaration
public TextPosition getPositionForOffset(Offset offset)
Parameters
Type |
Name |
Description |
Offset |
offset |
|
Returns
getPositionVerticalMove(TextPosition, Int32)
Declaration
public TextPosition getPositionVerticalMove(TextPosition position, int move)
Parameters
Returns
getWordBoundary(TextPosition)
Declaration
public TextRange getWordBoundary(TextPosition position)
Parameters
Returns
getWordLeft(TextPosition)
Declaration
public TextPosition getWordLeft(TextPosition position)
Parameters
Returns
getWordRight(TextPosition)
Declaration
public TextPosition getWordRight(TextPosition position)
Parameters
Returns
layout(Single, Single)
Declaration
public void layout(float minWidth = 0F, float maxWidth = InfinityF)
Parameters
paint(Canvas, Offset)
Declaration
public void paint(Canvas canvas, Offset offset)
Parameters