Quantcast
Channel: RichTextBox Piscando
Viewing all articles
Browse latest Browse all 2

RichTextBox Piscando

$
0
0

Galera estou tentando colocar cor em certas palavras no meu RichTextBox, o problema é que estou colocando minha função no onKeyPress e meu  RichTextBox fica piscando , ou seja, correndo todas as palavras e mudando a cor.

Teria como resolver isso sem piscar ?

Segue o código:

private void rtfFuncionalidade_KeyPress(object sender, KeyPressEventArgs e)
        {
            AlterarCorTexto
        }

private void AlterarCorTexto()
        {
            if (rtfFuncionalidade.Text.Length > 0)
            {
                rtfFuncionalidade.ScrollBars = RichTextBoxScrollBars.None;

                if (rtfFuncionalidade.Text.Contains("DADO"))
                    MudarCorTexto(rtfFuncionalidade, "DADO", Color.Blue, true);

                if (rtfFuncionalidade.Text.Contains("QUANDO"))
                    MudarCorTexto(rtfFuncionalidade, "QUANDO", Color.Blue, true);

                if (rtfFuncionalidade.Text.Contains("ENTÃO"))
                    MudarCorTexto(rtfFuncionalidade, "ENTÃO", Color.Blue, true);

                if (rtfFuncionalidade.Text.Contains("TEST STORY"))
                    MudarCorTexto(rtfFuncionalidade, "TEST STORY", Color.DarkBlue, true);

                if (rtfFuncionalidade.Text.Contains("Test Story"))
                    MudarCorTexto(rtfFuncionalidade, "Test Story", Color.DarkBlue, true);


                if (rtfFuncionalidade.Text.Contains("TEST SCENARIO SCHEMA"))
                    MudarCorTexto(rtfFuncionalidade, "TEST SCENARIO SCHEMA", Color.DarkBlue, true);

                if (rtfFuncionalidade.Text.Contains("TEST SCENARIO"))
                    MudarCorTexto(rtfFuncionalidade, "TEST SCENARIO", Color.DarkBlue, true);

                if (rtfFuncionalidade.Text.Contains("EXEMPLOS"))
                    MudarCorTexto(rtfFuncionalidade, "EXEMPLOS", Color.Blue, false);

                if (rtfFuncionalidade.Text.Contains("SYSTEM STEPS"))
                    MudarCorTexto(rtfFuncionalidade, "SYSTEM STEPS", Color.Blue, false);

                if (rtfFuncionalidade.Text.Contains("System Steps"))
                    MudarCorTexto(rtfFuncionalidade, "System Steps", Color.Blue, false);

                if (rtfFuncionalidade.Text.Contains("#"))
                    MudarCorTexto(rtfFuncionalidade, "#", Color.Green, false);

            }

            
        }

Obrigado


SirSmart


Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images