none
Como guardo una imagen desde un picturebox.??? RRS feed

  • Pregunta

  • Hola... Q tal...???

    Emmm... bueno mi problema es este:

    tengo un picturebox donde cargo una imagen desde mi pc...

    Pero quiero guardarla de nuevo, en otra ubicacion desde el picturebox donde la cargo...

    Estoy usando este codigo: 

    pbAuto.Image.Save("C:\\Documents and Settings\\Administrador\\Escritorio\\PowerCars\\Img");

    Y me da el error: Error genérico en GDI+

    Bueno espero una prontiiisima respuesta... Gracias de antemano...

    lunes, 24 de septiembre de 2012 1:53

Respuestas

  • Ya Leandro te dio la respuesta, pero, si quieres hacerlo con un PictureBox sería sencillo, fijate:
    public void AbrirImagen()
    {
      OpenFileDialog Abrir = new OpenFileDialog();
      Abrir.Filter = "JPEG(*.JPG)|*.JPG|BMP(*.BMP)|*.BMP";
      if (Abrir.ShowDialog() == DialogResult.OK)
         {
            PictureBox.BackGroundImage = Image.FromFile      (Abrir.FileName);
           
         }
    
    
    }
    
    public void GuardarImagen()
    {
       SaveFileDialog Guardar = new SaveFileDialog();
       Guardar.Filter = "JPEG(*.JPG)|*.JPG|BMP(*.BMP)|*.BMP";
       Image Imagen = PictureBox.BackGroundImage;
        Guardar.ShowDialog();
        
        Imagen.Save(Guardar.FileName);
    
        
    }
    
    


    Saludos desde República Dominicana. :) Blog

    • Propuesto como respuesta Metaconta lunes, 24 de septiembre de 2012 6:03
    • Marcado como respuesta Eder CostaModerator miércoles, 26 de septiembre de 2012 14:10
    lunes, 24 de septiembre de 2012 3:09
  • pero alli no especificas ningun nombre de archivo, solo le pones la ruta

    string ruta = Path.Combine("C:\\Documents and Settings\\Administrador\\Escritorio\\PowerCars\\Img", "NombreArch.jpg");

    pbAuto.Image.Save(ruta, ImageFormat.Jpeg);

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Propuesto como respuesta CrissR lunes, 24 de septiembre de 2012 8:28
    • Votado como útil CrissR lunes, 24 de septiembre de 2012 8:29
    • Propuesto como respuesta CrissR lunes, 24 de septiembre de 2012 8:29
    • Marcado como respuesta Eder CostaModerator miércoles, 26 de septiembre de 2012 14:10
    lunes, 24 de septiembre de 2012 2:44

Todas las respuestas

  • pero alli no especificas ningun nombre de archivo, solo le pones la ruta

    string ruta = Path.Combine("C:\\Documents and Settings\\Administrador\\Escritorio\\PowerCars\\Img", "NombreArch.jpg");

    pbAuto.Image.Save(ruta, ImageFormat.Jpeg);

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Propuesto como respuesta CrissR lunes, 24 de septiembre de 2012 8:28
    • Votado como útil CrissR lunes, 24 de septiembre de 2012 8:29
    • Propuesto como respuesta CrissR lunes, 24 de septiembre de 2012 8:29
    • Marcado como respuesta Eder CostaModerator miércoles, 26 de septiembre de 2012 14:10
    lunes, 24 de septiembre de 2012 2:44
  • Ya Leandro te dio la respuesta, pero, si quieres hacerlo con un PictureBox sería sencillo, fijate:
    public void AbrirImagen()
    {
      OpenFileDialog Abrir = new OpenFileDialog();
      Abrir.Filter = "JPEG(*.JPG)|*.JPG|BMP(*.BMP)|*.BMP";
      if (Abrir.ShowDialog() == DialogResult.OK)
         {
            PictureBox.BackGroundImage = Image.FromFile      (Abrir.FileName);
           
         }
    
    
    }
    
    public void GuardarImagen()
    {
       SaveFileDialog Guardar = new SaveFileDialog();
       Guardar.Filter = "JPEG(*.JPG)|*.JPG|BMP(*.BMP)|*.BMP";
       Image Imagen = PictureBox.BackGroundImage;
        Guardar.ShowDialog();
        
        Imagen.Save(Guardar.FileName);
    
        
    }
    
    


    Saludos desde República Dominicana. :) Blog

    • Propuesto como respuesta Metaconta lunes, 24 de septiembre de 2012 6:03
    • Marcado como respuesta Eder CostaModerator miércoles, 26 de septiembre de 2012 14:10
    lunes, 24 de septiembre de 2012 3:09
  • Pero la propiedad que usas como backgroundimage es el nombre tu imagen?

    jueves, 25 de mayo de 2017 17:27