Здравствуйте, MxKazan, Вы писали:
MK>Здравствуйте, gnan, Вы писали:
G>>затык видимо в TextPointer и как его хранить в файле подобно значениям start, length?
MK>Набросал такой примерчик (rt — это RichTextBox):
Span span = new Span(rt.Selection.Start, rt.Selection.End);
span.Foreground = Brushes.Green;
добросал вот до такого
как я понимаю при этом в текст добавляются какие то теги, которые выделяют текст, т.к. после выделения того же текста позиции start и end
второй раз выводятся позиции большие, чем были до этого
var start = rt.Document.ContentStart.GetOffsetToPosition(rt.Selection.Start);
var end = rt.Document.ContentStart.GetOffsetToPosition(rt.Selection.End);
MessageBox.Show(rt.Selection.Text + "[" + start.ToString() + ", " + end.ToString() + "]");
а можно ли парсить текст по таким вот свойствам, как цвет?
т.е. найти в тексте rtb все слова, выделенные Brushes.Green
таким образом не придется пересчитывать сохраненные значения start и end при повторном выделении