Usuário com melhor resposta
rodar fotos (jpg) que estão num PictureBox

Pergunta
-
Galera, fiz assim e deu certo:
private void button1_Click(object sender, EventArgs e)
{
{
PictureBox1.Image = new Bitmap(@"c:\imagens\"+textboxNumeroImagem.text +".jpg");
}
}
}Mas gostaria de saber se as 10 imagens estivessem todas no pictureBox, portanto sem o uso de arquivo. Como ficaria o código?
Grato/Durval
Respostas
-
Olá Durval,
Já colocou as imagens no Resource, certo? Tenta esse código então:
public void button1_Click(object sender, EventArgs e) { PictureBox1.Image = (Image)Properties.Resources.ResourceManager.GetObject(textboxNumeroImagem.Text); }
Valeu!Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco- Sugerido como Resposta André SeccoMVP segunda-feira, 3 de outubro de 2016 20:42
- Marcado como Resposta Durval Teixeira segunda-feira, 3 de outubro de 2016 21:02
-
Maravilha, funcionou certinho. Marquei como resposta. Muito obrigado André.
Grato/Durval
- Marcado como Resposta Durval Teixeira segunda-feira, 3 de outubro de 2016 21:02
Todas as Respostas
-
Olá Durval,
O que você refere-se quando fala "as imagens estivessem no picturebox"? Explique melhor.
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco -
Durval, o PictureBox (propriedade Image) só recebe uma imagem, então o que você disse ficou meio confuso porque não tem como ter "todas as imagens no Picturebox".
Agora digamos que as imagens estão como RESOURCE no seu programa ou em um array de imagens ou algo do gênero, então você pode carregar uma a uma no seu PictureBox, ou carregar a que você quiser (chamando-a pela variável aonde foi carregada).
Da mesma forma que você fez, "PictureBox.Image = imagem1" ou algo assim ...
Então, explique melhor o que você quis dizer. -
Olá André. A rotina que publiquei:
Galera, fiz assim e deu certo:
private void button1_Click(object sender, EventArgs e)
{
{
PictureBox1.Image = new Bitmap(@"c:\imagens\"+textboxNumeroImagem.text +".jpg");
}
}
}tem "c:\imagens\.... Que é o endereço do arquivo onde o app vai buscar as fotos. Ai eu imaginei não depender mais do arquivo, colocar todas as fotos incluídas no aplicativo e no caso ficam numa lista no PictureBox. Remontei o app e no Resources do PictureBox coloquei 50 fotos. O problema é que não consegui acertar o código para ver as 50 fotos. Diferente da rotina acima que deu certo usando o endereço do arquivo imagens. Saberia de ensinar como deve ficar o código?
Grato / durval
-
Olá Sammuel.
Sim, coloquei 50 imagens no RESOURCE e queria vê-las 1 de cada vez no PictureBox quando estiver rodando o app, não mescladas todas juntas. O problema que esta pequena diferença no código é que estou me batendo, pois as fotos não virão mais do arquivo c:\imagens...etc, elas já estarão no RESOURCES do PictureBox. Tem como me ensinar como deve ser o código? Ou será como você já disse: "PictureBox.Image = imagem1" ou algo assim...
Grato / Durval
-
Olá Durval,
Já colocou as imagens no Resource, certo? Tenta esse código então:
public void button1_Click(object sender, EventArgs e) { PictureBox1.Image = (Image)Properties.Resources.ResourceManager.GetObject(textboxNumeroImagem.Text); }
Valeu!Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco- Sugerido como Resposta André SeccoMVP segunda-feira, 3 de outubro de 2016 20:42
- Marcado como Resposta Durval Teixeira segunda-feira, 3 de outubro de 2016 21:02
-
Maravilha, funcionou certinho. Marquei como resposta. Muito obrigado André.
Grato/Durval
- Marcado como Resposta Durval Teixeira segunda-feira, 3 de outubro de 2016 21:02