VB .NET -  
Criando uma animação usando 
múltiplas imagens
    
    ![]()  | 
    
     No artigo de hoje eu vou mostrar como criar uma animação bem simples usando múltiplas imagens na linguagem VB .NET.  | 
    
				
				![]()  | 
  
Existem várias maneiras de criar animações simples em aplicações Visual Basic e uma das mais simples e direta é armazenar imagens em um controle ImageList e a seguir exibí-las sequencialmente em um controle PictureBox usando um temporizador via controle Timer.
Vamos fazer isso no exemplo a seguir.
Recursos usados:
Nota: Baixe e use a versão Community 2015 do VS ela é grátis e é equivalente a versão Professional.
Criando o projeto no Visual Studio 2015 Community
Abra o VS 2015 Community e clique em New Project;
Selecione a linguagem Visual Basic e o template Windows Forms Application;
Informe o nome Vbn_Animacao e clique no botão OK;
A seguir inclua no formulário Form1.vb os seguintes controles:
1 PictureBox - picImagem
1 ImageList - imglst1
1 Timer - Timer1
1 Button - btnIniciar
Disponha os controles no formulário segundo o leiaute da figura abaixo:

A seguir selecione as imagens sequenciais que deseja para aplicar a animação.
Selecione o controle ImageList e na janela de propriedades defina a propriedade ImageSize definindo a largura e altura das imagens;
A seguir clique em Images (Collection) e na janela - Images Collection Editor - clique no botão Add e inclua cada imagem na sequência desejada:

Definindo o código da animação
Agora vamos implementar o código que vai usar o evento Tick do controle Timer para percorrer cada imagem exibindo-a no controle PictureBox em um dado intervalo de tempo.
		  Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
		       Static contador As Integer
       contador = (contador + 1) Mod imglst1.Images.Count
       picImagem.Image = imglst1.Images(contador)
		  End Sub
		 | 
	
No evento Click do botão de comando - btnIniciar - vamos ativar/desativar o controle Timer definindo a propriedade Enabled:
		  Private Sub btnIniciar_Click(sender As Object, e As EventArgs) Handles btnIniciar.Click
        If btnIniciar.Text = "Iniciar" Then
            Timer1.Enabled = True
            btnIniciar.Text = "Parar"
        Else
            Timer1.Enabled = False
            btnIniciar.Text = "Iniciar"
        End If
    End Sub
		 | 
	
Executando o projeto iremos obter o seguinte resultado:

Muuito simples, não é mesmo ???
Pegue o projeto completo aqui : 
 
Vbn_Animacao.zip
Jesus 
dizia, pois, aos judeus que criam nele: Se vós permanecerdes na minha palavra, 
verdadeiramente sereis meus discípulos;
E conhecereis a verdade, e a verdade vos libertará.
João 8:31,32
| 
    
    Veja os 
    Destaques e novidades do SUPER DVD Visual Basic 
(sempre atualizado) : clique e confira ! 
 Quer migrar para o VB .NET ? 
 Quer aprender C# ?? 
 Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ?  | 
  
  Gostou ?  
Compartilhe no Facebook
  
 
Compartilhe no Twitter 
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
Você sabia que podemos usar animações Flash no ... - Macoratti.net