Imagen memoria se incrementa

18/07/2004 - 19:26 por Carlos | Informe spam
Cuando voy viendo una imagen y quiero ver la otra el
tamano de la primera imagen se queda en memoria. Si voy
20 imagenes se sigue incrementando hasta que me quedo sin
memoria.Me mencinaron el metodo dispose pero no me
funciono.

Preguntas similare

Leer las respuestas

#1 Tristan
19/07/2004 - 09:52 | Informe spam
Mostrar la cita
¿Estás seguro?. Ese no es el funcionamiento normal
de .net. La memoria de estas imágenes se va liberando
cuando va siendo necesaria. ¿Estás seguro de que no
mantienes una referencia a las antiguas imágenes?. Yo
acabo de hacer una prueba y la aplicación se mantiene en
torno a un tamaño determinado.

De todas formas, tal y como te han dicho, puedes forzar
la liberación del recurso IDisposable, llamando al método
Dispose(). Prueba algo así:

OpenFileDialog1.ShowDialog()
Dim imagen2 As Bitmap = PictureBox1.Image
PictureBox1.Image = New Bitmap(OpenFileDialog1.FileName)
If Not imagen2 Is Nothing Then
imagen2.Dispose()
End If
#2 Carlos
19/07/2004 - 10:14 | Informe spam
Gracias a hora si me funciono con ese codigo.

Esto era lo que tenia

Me.PictureBox1.Image = New Bitmap(Me.lblDir.Text)

cuando le doy next para ver la proxima se incrementaba
Mostrar la cita
método
Mostrar la cita
#3 Tristan
19/07/2004 - 13:05 | Informe spam
Pero tal y como te digo, ese incremento no es real.
Notarás que una vez llegado a un punto, la memoria se
estabiliza. El recolector de basura está trabajando en
paralelo para eliminar las instancias que no tienen
referencias.
#4 Carlos
19/07/2004 - 15:28 | Informe spam
Gracias me funciono de tu forma.
No tienes idea de como convertir de DOC a PDF ?
Alguna clase o ejemplo que sepas?
de la forma que lo hago es con pdfcreator que es como si
fuera impirmir a un printer pero en ves de imprimir lo
convierte.Funciona el problema es que es muy lento.

Mostrar la cita
Ads by Google
Search Busqueda sugerida