Изменение цвета заданных слов - 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;
}
}
}