Foros del Web » Programación para mayores de 30 ;) » Programación General »

guardar imagen con SaveFileDialog en .net

Estas en el tema de guardar imagen con SaveFileDialog en .net en el foro de Programación General en Foros del Web. Hola a todos! Me gustaria saber cómo guardais vosotros una imagen con un SaveFileDialog(). Yo lo hago de esta forma al evento click de un ...
  #1 (permalink)  
Antiguo 08/12/2006, 15:47
 
Fecha de Ingreso: abril-2006
Ubicación: Burgos
Mensajes: 101
Antigüedad: 18 años, 1 mes
Puntos: 0
guardar imagen con SaveFileDialog en .net

Hola a todos!
Me gustaria saber cómo guardais vosotros una imagen con un SaveFileDialog(). Yo lo hago de esta forma al evento click de un botón:

'cuadro de dialogo guardar

Dim savefd As New SaveFileDialog()

savefd.FileName = ruta

savefd.InitialDirectory = value & "\imagenes"

savefd.Filter = "(*.jpg)|*.jpg|(*.gif)|*.gif|(*.bmp)|*.bmp"

savefd.FilterIndex = 1

savefd.ValidateNames = True

savefd.ShowDialog()

' Si el nombre de archivo no es una cadena vacía, abrirlo para guardarlo.

If savefd.FileName <> "" Then

' Guardar la imagen a través de FileStream creado con el método OpenFile.

Dim fs As System.IO.FileStream = CType(savefd.OpenFile(), System.IO.FileStream)

' Guardar la imagen en el formato ImageFormat adecuado según

' el tipo de archivo seleccionado en el cuadro de diálogo.

' OBSERVE que la propiedad FilterIndex tiene base uno.

Select Case savefd.FilterIndex

Case 1

Me.cmdguardar.Image.Save(fs, System.Drawing.Imaging.ImageFormat.Jpeg)

Case 2

Me.cmdguardar.Image.Save(fs, ImageFormat.Gif)

Case 3

Me.cmdguardar.Image.Save(fs, ImageFormat.Bmp)

End Select

fs.Close()

El cuadro de diálogo me lo muestra bien, pero no me guarda fisicamente el archivo en el disco duro, y si me lo hace, está dañado y no puedo abrir la imagen. También me suele decir en el case 1:
"Referencia a objeto no establecida como instancia de un objeto".
Me gustaria saber cómo hacéis vosotros para guardar una imagen con un SaveFileDialog().
Gracias.
__________________
Gigabyte GA-MA78GM-S2H | AMD X2 5400 | 2 x 1 GB DDR2 800 | 7600 Gt 256 Mb | AC97 Audio | Circuit Planet

http://todoaestribor.site88.net
  #2 (permalink)  
Antiguo 25/04/2008, 13:07
 
Fecha de Ingreso: julio-2005
Ubicación: Córdoba
Mensajes: 254
Antigüedad: 18 años, 10 meses
Puntos: 0
Re: guardar imagen con SaveFileDialog en .net

hola amigo. para guardar imagenes, debes usar la clase binary
__________________
Facil ! Lo unico que hay que hacer para no ser animal, es razonar !
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:12.