none
Restaurar Imagem padrão do picture box RRS feed

  • Pergunta

  • Eu estou fazendo uma aplicação, onde o usuario seleciona uma imagem  é exibida na picture box e em seguida ele imprime essa imagem, mas após a impressão eu quero que a imagem que ele selecionou saia e volte a imagem padrão que eu defini nas propiedades do picturebox, que é a propiedade "Image".
    sexta-feira, 27 de dezembro de 2013 16:56

Respostas

  • Bom gente fuçando as propriedades da pictureBox consegui resolver e é bem simples.

    A PictureBOx tem um propriedade InitialImage, selecionei a imagem que eu defini como padrão.

    Apos o usuário imprimir a imagem coloquei o seguinte código.

    picturebox.Image = picturebox.InitialImage; 

    • Marcado como Resposta Giovani Cr sexta-feira, 27 de dezembro de 2013 17:29
    sexta-feira, 27 de dezembro de 2013 17:24
  • Olá,

    Isso é fácil de se implementar. Veja esse exemplo que eu fiz:

        public partial class Form1 : Form
        {
            private Image originalImage;
    
            public Form1()
            {
                InitializeComponent();
                originalImage = pictureBox1.Image;
            }
    
            private void btnSelectImage_Click(object sender, EventArgs e)
            {
                //Código para selecionar outra imagem
                //pictureBox1.Image = Imagem que o usuário selecionou
            }
    
            private void btnPrint_Click(object sender, EventArgs e)
            {
                //Aqui os códigos para imprimir a imagem do PictureBox
                //Após os códigos para impressão, reseta a imagem do PictureBox como abaixo:
                pictureBox1.Image = originalImage;
            }
    
        }

    Logo ao iniciar o aplicativo você define uma variável com uma cópia da imagem padrão do PictureBox.

    Ai sempre que precisar resetar o PictureBox use: pictureBox1.Image = originalImage;

    Espero ter ajudado.


    Herbert Lausmann

    • Marcado como Resposta Giovani Cr sexta-feira, 27 de dezembro de 2013 17:29
    sexta-feira, 27 de dezembro de 2013 17:21

Todas as Respostas

  • Olá,

    Isso é fácil de se implementar. Veja esse exemplo que eu fiz:

        public partial class Form1 : Form
        {
            private Image originalImage;
    
            public Form1()
            {
                InitializeComponent();
                originalImage = pictureBox1.Image;
            }
    
            private void btnSelectImage_Click(object sender, EventArgs e)
            {
                //Código para selecionar outra imagem
                //pictureBox1.Image = Imagem que o usuário selecionou
            }
    
            private void btnPrint_Click(object sender, EventArgs e)
            {
                //Aqui os códigos para imprimir a imagem do PictureBox
                //Após os códigos para impressão, reseta a imagem do PictureBox como abaixo:
                pictureBox1.Image = originalImage;
            }
    
        }

    Logo ao iniciar o aplicativo você define uma variável com uma cópia da imagem padrão do PictureBox.

    Ai sempre que precisar resetar o PictureBox use: pictureBox1.Image = originalImage;

    Espero ter ajudado.


    Herbert Lausmann

    • Marcado como Resposta Giovani Cr sexta-feira, 27 de dezembro de 2013 17:29
    sexta-feira, 27 de dezembro de 2013 17:21
  • Bom gente fuçando as propriedades da pictureBox consegui resolver e é bem simples.

    A PictureBOx tem um propriedade InitialImage, selecionei a imagem que eu defini como padrão.

    Apos o usuário imprimir a imagem coloquei o seguinte código.

    picturebox.Image = picturebox.InitialImage; 

    • Marcado como Resposta Giovani Cr sexta-feira, 27 de dezembro de 2013 17:29
    sexta-feira, 27 de dezembro de 2013 17:24