public static void HighLight(RichTextBox chatRichTextBox, int left, int right, TextStyleSaver saver) { saver.CopyFrom(chatRichTextBox, left, right); chatRichTextBox.SelectionFont = new Font(chatRichTextBox.SelectionFont ?? chatRichTextBox.Font, /*FontStyle.Bold | */ FontStyle.Underline); chatRichTextBox.SelectionLength = 0; }
/// <summary> /// Подсветить результат поиска /// </summary> /// <param name="start">Начало подсветки (длина определяется длиной поискового запроса)</param> private void Highlight(int start) { if (start > -1) { if (saver.Left > -1) saver.Paste(); saver.CopyFrom(this.richTextBox, start, start + this.tbSearch.Text.Length); this.richTextBox.SelectionBackColor = Color.Lavender; richTextBox.ScrollToCaret(); } }