none
Alterar imagem ao clicar de um botao - Visual c#? RRS feed

  • 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!
    segunda-feira, 14 de janeiro de 2013 19:57

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.


    segunda-feira, 25 de fevereiro de 2013 00:11

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



    segunda-feira, 14 de janeiro de 2013 22:29
  • Voce Pode Fazer o Codigo
    terça-feira, 15 de janeiro de 2013 19:17
  • 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.


    segunda-feira, 25 de fevereiro de 2013 00:11