コード例 #1
0
ファイル: CSRepl.xaml.cs プロジェクト: xiaoxiongnpu/CShell
        public void Write(string text, TextType textType)
        {
            var startOffset = Doc.TextLength;

            Doc.Insert(Doc.TextLength, text);
            MoveCaretToEnd();
            var endOffset = Doc.TextLength;

            if (textType != TextType.None)
            {
                var colorizer = new OffsetColorizer(GetColor(textType))
                {
                    StartOffset = startOffset, EndOffset = endOffset
                };
                textEditor.TextArea.TextView.LineTransformers.Add(colorizer);
            }
        }
コード例 #2
0
ファイル: CSRepl.xaml.cs プロジェクト: CedarLogic/CShell
        public void Write(string text, TextType textType)
        {
            var startOffset = Doc.TextLength;
            Doc.Insert(Doc.TextLength, text);
            MoveCaretToEnd();
            var endOffset = Doc.TextLength;

            if (textType != TextType.None)
            {
                var colorizer = new OffsetColorizer(GetColor(textType)) { StartOffset = startOffset, EndOffset = endOffset };
                textEditor.TextArea.TextView.LineTransformers.Add(colorizer);
            }
        }