void compilarToolStripMenuItem_Click(object sender, EventArgs e) { Checker ch = new Checker(); RTB.SelectAll(); RTB.SelectionColor = Color.Red; RTB.Select(0, 0); Pbar.Minimum = 0; Pbar.Maximum = 20; Pbar.Step = 1; Pbar.Value = 0; int aux = 0; for (int i = 0; i < 40; i++) { //si la palabra existe busca hasta donde se encuentra la ultima palabra while (aux < RTB.Text.LastIndexOf(ch.findWord(i))) { //busca la palabra y la selecciona desde un caracter espesificado (aux) hasta el final del texto RTB.Find(ch.findWord(i), aux, RTB.Text.Length, RichTextBoxFinds.None); //cambia el color a... verde agua? RTB.SelectionColor = Color.Aqua; //busca la palabra a partir de una posision indicada y guarda la posicion +1 para buscar la siguiente aux = RTB.Text.IndexOf(ch.findWord(i), aux) + 1; } Pbar.PerformStep(); //resetea la posicion aux = 0; } }
void resetColor() { RTB.SelectAll(); RTB.SelectionColor = Color.Black; RTB.Select(0, 0); }