GTR0123 Ответов: 2

Изменение цвета кнопки формы выигрыша C# в считанные секунды


Я с помощью win форма Анди, если заявление как
<pre>If( a==0){
button6.back = Color.red;
}
else {
button6.back = Color.Green;

}
я тоже хочу, чтобы, если утверждение истинно, оно изменилось, как цвет.белый и отскок на этом цвете с задержкой я использую таймер но он вроде как не работает Может ли кто нибудь помочь мне как я могу это сделать

Что я уже пробовал:

timer1.interval = 30;

If( a==0){
timer1.start();
button6.back = Color.red;
}
else {
button6.back = Color.Green;
    private void timer1_Tick(object sender, EventArgs e)
        {

           
button6.back = Color.White;
        }

BillWoodruff

Ваш вопрос не совсем ясен. В какой момент Вы (когда-либо) останавливаете таймер ? Вы хотите, чтобы элемент управления менял обратный цвет каждый раз, когда происходит событие Тика таймера ?

GTR0123

я пробовал с таймером но если это возможно без таймера это будет хорошо как переключатель цвета кнопки я хочу быстрого времени

Simon_Whale

Как устанавливается переменная "а"?

GTR0123

а инт строк это получите 0 или 1 значение я хочу сделать кнопку переключения цвета, как сигнал https://upload.wikimedia.org/wikipedia/commons/6/68/Obstruction_warning_indicator-2.gif
как этот взгляд я меняю цвет каждую секунду я хочу сделать вот так :/

2 Ответов

Рейтинг:
1

KishanNPatel

попробовать это

Метод On Load

button6.BackColor = Color.White;
timer1.interval = 30;
timer1.start();

событие таймера
private void timer1_Tick(object sender, EventArgs e)
       {
           if (a == 0)
           {
               button6.BackColor = Color.red;
           }
           else
           {
               button6.BackColor = Color.Green;
           }
       }


GTR0123

это не работает для меня :/

KishanNPatel

попробовать это

частный недействительными timer1_Tick(объект отправителя, EventArgs в электронной)
{
если (a = = 0)
{
button6.Цвет Фона = Цвет.красный;
а=1;
}
ещё
{
button6.BackColor = Цвет.Зеленый;
а = 0;
}
}

GTR0123

кинде не то :/ https://upload.wikimedia.org/wikipedia/commons/6/68/Obstruction_warning_indicator-2.gif
подобный этому

KishanNPatel

http://ge.tt/76yFGvb2

получите этот код и попробуйте..

Рейтинг:
0

Karthik_Mahalingam

попробовать это

private void Form1_Load(object sender, EventArgs e)
       {
           System.Windows.Forms.Timer myTimer = new System.Windows.Forms.Timer();
           myTimer.Interval = 500; // milli seconds
           myTimer.Tick += myTimer_Tick;


           int a = 0;
           if (a == 0)
           {
               myTimer.Start();
               button6.BackColor = Color.Red;
           }
           else
           {
               button6.BackColor = Color.Green;

           }
       }

       void myTimer_Tick(object sender, EventArgs e)
       {
           button6.BackColor = Color.White;
       }