Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Подсветка Синтаксиса

Статус
В этой теме нельзя размещать новые ответы.

Mathian

Мастер
Всем Хай!
В процессе написания программы столкнулся с проблемой. Мучаюсь уже пару месяцев.​
Вообщем для программы делал подсветку синтаксиса, а из-за частого обновления в:
PHP:
private void richTextBox1_TextChanged_1(object sender, EventArgs e)
Подлагивает и результат - смотрите на видео:

Вот код((Здесь показал несколько элементов)):
PHP:
        public Regex Words = new Regex("var |char| in | not |continue|return|new|foreach|if|else|for|public|using|void|int|object|true|false");
        private void richTextBox1_TextChanged_1(object sender, EventArgs e)
        {
            int selPos = richTextBox1.SelectionStart;
            foreach (Match Key in Words.Matches(richTextBox1.Text))
            {
                richTextBox1.Select(Key.Index, Key.Length);
                richTextBox1.SelectionColor = Color.Blue;
                richTextBox1.SelectionStart = selPos;
                richTextBox1.SelectionColor = Color.Black;
            }
        }
Конечно я понимаю, что сделал глупо, каждое слово отдельно выделять, но другого способа не придумал.

Если есть решение этой проблемы или другой способ, прошу поделиться знаниями xD
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу