Написание текстового редактора с выделением ключевых слов - PullRequest
2 голосов
/ 12 сентября 2011

Я пишу текстовый редактор в c # winforms, и я хочу, чтобы он выделил ключевые слова.Теперь richtextbox должен медленно открывать большие файлы, поэтому я использую текстовое поле, но у текстового поля нет свойства для установки цвета выделенного текста.Я пытался наследовать от текстового поля и переопределить метод OnPaint, но, похоже, он не работает.Я нашел этот код, и он выглядит великолепно, но я не знаю, как с ним работать.

У кого-нибудь есть решение?

Ответы [ 2 ]

3 голосов
/ 12 сентября 2011

Я бы пошел по одному из следующих путей:

  1. Пойдите и купите готовый компонент текстового редактора с нужной функциональностью.
  2. Напишите собственный элемент управления с нуля.

Упомянутые вами стандартные элементы управления не были разработаны для таких сложных сценариев, которые требуют гораздо более сложной обработки редактируемого содержимого.

0 голосов
/ 12 сентября 2011

Вы слышали о сцинтиллах? отметьте здесь или здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...