コード例 #1
0
        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;
            }
        }
コード例 #2
0
 void resetColor()
 {
     RTB.SelectAll();
     RTB.SelectionColor = Color.Black;
     RTB.Select(0, 0);
 }