Изменение цвета заданных слов - C#

Узнай цену своей работы

Формулировка задачи:

Помогите в richTextBox1 осуществить изменение цвета заданных слов которые находятся в массиве. Пример программы;
Когда горит красный свет, машины все останавливаются, а когда загорается зелёный, то начинают своё движение.
ps. Напишите пожалуйста кодом все это... Спасибо за ранее! =)

Решение задачи: «Изменение цвета заданных слов»

textual
Листинг программы
        public Form1()
        {
            InitializeComponent();
            dic.Add("красный", Color.Red);
            dic.Add("зеленый", Color.Green);
            dic.Add("синий", Color.Blue);
        }
 
        Dictionary<string, Color> dic = new Dictionary<string, Color>();
 
        private void button1_Click(object sender, EventArgs e)
        {
            string st = richTextBox1.Text.ToLower();
 
            foreach (var x in dic)
            {
                int i = 0;
                while (st.IndexOf(x.Key, i) != -1)
                {
                    richTextBox1.Select(st.IndexOf(x.Key, i), x.Key.Length);
                    richTextBox1.SelectionColor = x.Value;
                    i += x.Key.Length;
                }
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы