none
combinar dos picturebox y hacerlo uno solo RRS feed

  • Pregunta

  • necesito ayuda con un programa en visual studio 2008, tengo dos picturebox y en cada uno cargo una imagen en tiempo de ejecucion, uso los eventos del mouse (move, down, up) para mover el picturebox2 al picturebox1, lo que necesito hacer es combinar esos dos picturebox para formar uno solo, que las dos imagenes queden juntas como si fueran una solo imagen, porque al momento de guardar (salvar) me guarda solo el picturebox1 y el picturebox2 que coloco encima no me lo guarda junto con el otro, si me pueden ayudar se los agradecia mucho.
    • Editado sotolg miércoles, 19 de marzo de 2014 20:39
    miércoles, 19 de marzo de 2014 20:38

Todas las respuestas

  • gracias por haber respondido me ayudo el codigo que pusiste pero ahora me marca un error al momento de guardar el picturebox, aqui dejo el codigo que hice para cargar las imagenes y guardar el picturebox.

    /* aqui guardo mi imagen en el picturebox1 */

      OpenFileDialog dialog = new OpenFileDialog();

                DialogResult result = dialog.ShowDialog();

                if (result == DialogResult.OK)
                {

                    this.pictureBox1.Image = Image.FromFile(dialog.FileName);
                }

    /* aqui guardo mi imagen en el picturebox2 */

     OpenFileDialog dialog = new OpenFileDialog();

                DialogResult result = dialog.ShowDialog();

                if (result == DialogResult.OK)
                {

                    this.pictureBox2.Image = Image.FromFile(dialog.FileName);
                }

      

    /* esto es lo que utilizo para guardar mi picturebox1 el cual ya contiene el picturebox encima */

    SaveFileDialog Guardar = new SaveFileDialog();
                Guardar.Filter = "Imagen BMP (*.bmp)|*.bmp|Imagen JPG (*.jpg)|*.jpg|Imagen PNG (*.png)|*.png";

                Image Imagen = pictureBox1.BackgroundImage;
                Guardar.ShowDialog();

                if (Guardar.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {

                    string ext = System.IO.Path.GetExtension(Guardar.FileName);
                    switch (ext)
                    {

                        case ".jpg":
                            break;
                        case ".bmp":
                            break;
                        case ".png":
                            break;
                    }
                }

                pictureBox2.Image.Save(Guardar.FileName);

     Guardar.Dispose();

    miércoles, 19 de marzo de 2014 21:36