Usuário com melhor resposta
Alterar imagem ao clicar de um botao - Visual c#?

Pergunta
-
tenho duas perguntas só:
1º - É simples tenho 2 botoes e um PictureBox, quando eu clicar em um dos botoes quero que automaticamente altere a imagem da PictureBox, ex: quando eu clicar no primeiro botao a imagem troca para a imagem de um cachorro e quando eu clicar no segundo botao aparece a imagem de um gato.
2º -Gostaria que a imagem trocasse automaticamente a cada 5 segundos, simples.
pro favor eu presiso disso urgente, Obrigado!
Respostas
-
1.Para a imagem x botões:
void Button1Click(object sender, EventArgs e) { pictureBox1.ImageLocation = @"C:\Users\Vinicius\Pictures\Icones\tp5.png"; } void Button2Click(object sender, EventArgs e) { pictureBox1.ImageLocation = @"C:\Users\Vinicius\Pictures\Icones\tp4.png"; } }
2.Você pode usar um timer, setando a propriedade interval (em milisegundos) e no evento tick é só trocar a ImageLocation.
void MainFormLoad(object sender, EventArgs e) { timer1.Interval = 5000; //5 segundos timer1.Enabled = true; timer1.Start(); } void Timer1Tick(object sender, EventArgs e) { pictureBox1.ImageLocation = @"C:\Users\Vinicius\Pictures\Icones\tp2.png"; }
Resolveu o problema? Então marque como resposta, por favor.
- Editado Vinícius Rafael Tavares segunda-feira, 25 de fevereiro de 2013 00:12
- Sugerido como Resposta Afonso Fernandes segunda-feira, 25 de fevereiro de 2013 00:27
- Marcado como Resposta Momed Jussub quarta-feira, 27 de fevereiro de 2013 11:52
Todas as Respostas
-
Cara,
Posta o código que conseguiu fazer para lhe ajudar.
Na questão de trocar automaticamente, você pode trabalhar com o timer ou threads.
Atenciosamente, Samuel dos Anjos
- Sugerido como Resposta Samuel Rodrigues dos Anjos segunda-feira, 14 de janeiro de 2013 22:29
- Editado Samuel Rodrigues dos Anjos segunda-feira, 14 de janeiro de 2013 22:30
-
-
1.Para a imagem x botões:
void Button1Click(object sender, EventArgs e) { pictureBox1.ImageLocation = @"C:\Users\Vinicius\Pictures\Icones\tp5.png"; } void Button2Click(object sender, EventArgs e) { pictureBox1.ImageLocation = @"C:\Users\Vinicius\Pictures\Icones\tp4.png"; } }
2.Você pode usar um timer, setando a propriedade interval (em milisegundos) e no evento tick é só trocar a ImageLocation.
void MainFormLoad(object sender, EventArgs e) { timer1.Interval = 5000; //5 segundos timer1.Enabled = true; timer1.Start(); } void Timer1Tick(object sender, EventArgs e) { pictureBox1.ImageLocation = @"C:\Users\Vinicius\Pictures\Icones\tp2.png"; }
Resolveu o problema? Então marque como resposta, por favor.
- Editado Vinícius Rafael Tavares segunda-feira, 25 de fevereiro de 2013 00:12
- Sugerido como Resposta Afonso Fernandes segunda-feira, 25 de fevereiro de 2013 00:27
- Marcado como Resposta Momed Jussub quarta-feira, 27 de fevereiro de 2013 11:52