/// <summary> /// Constructs a TextLine from a simple text. /// </summary> internal static TextLine PrepareText(ITextFormatter formatter, string text, TextRunProperties properties) { if (formatter == null) { throw new ArgumentNullException("formatter"); } if (text == null) { throw new ArgumentNullException("text"); } if (properties == null) { throw new ArgumentNullException("properties"); } return(formatter.FormatLine( new SimpleTextSource(text, properties), 0, 32000, new VisualLineTextParagraphProperties { defaultTextRunProperties = properties, textWrapping = TextWrapping.NoWrap, tabSize = 40 }, null)); }
void MakeNewText() { if (fmt == null) { fmt = TextFormatterFactory.Create(this, provider); } if (line != null) { line.Dispose(); } src.UpdateParent(this); line = fmt.FormatLine(src.Source, 0, 0, new ParaProps(this), null); }