Пример #1
0
 /// <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));
 }
Пример #2
0
        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);
        }