none
PictureBox ImageList Timer RRS feed

  • Pergunta

  • gostaria de saber como faço para exibir varias imagens sequencialmente. tenho uma aplicação e na tela principal gostaria de colocar um slide de imagens para ficar passando automaticamente. tentei usar o imagelist para passar as imagens para o picture box dentro de um timer mas não deu certo.
    terça-feira, 9 de fevereiro de 2016 05:35

Todas as Respostas

  • Bom dia Luiz,

    Você pode fazer da seguinte maneira:

    • Crie um objeto chamado, por exemplo, ImagemModel. Nele, crie dois atributos, um chamado IdImagem e outro EnderecoImagem;
    • Crie o PictureBox na tela e referencie uma imagem padrão;
    • Quando o evento OnTick do Timer for disparado, você cria uma lógica para pegar o endereço da próxima imagem armazenada no objeto ImagemModel, tendo como referência o IdImagem + 1 (até chegar no seu maior valor e retornar para o menor IdImagem).

    Abaixo está um exemplo de como criar um slide de imagens em Windows Form.

    http://www.codeproject.com/Articles/23082/A-Simple-Image-Slide-Show

    Para verificar como é codificado o evento OnTick do Timer, verifique o link abaixo.

    http://smcode.com.br/AtualizaPagParcial.aspx

    Abs.

    Bruno Destro


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/

    terça-feira, 9 de fevereiro de 2016 10:17