Hola,

 

            No veo muchas alternativas. Si no podés hacer que las imágenes te 
lleguen más chicas (cambiando el formato o bajando su calidad), no imagino cómo 
mejorar los tiempos.

 

            Quizás lo que sí puedas hacer es mejorar el tiempo percibido por el 
usuario, cargando todas o algunas de las imágenes de manera asincrónica. Si vas 
por este camino, y no tenés manejo de hilos en aplicaciones Windows Forms, mirá 
el componente BackgroundWorker.

 

            Una recomendación: llamá a .Dispose() de las imágenes apenas dejen 
de servirte.

 

            Un saludo.

 

________________________________

De: [email protected] [mailto:[email protected]] En nombre de Federico 
Lazarte
Enviado el: Jueves, 16 de Abril de 2009 04:15 p.m.
Para: [email protected]
Asunto: [puntonet] Load BIG Bitmap en Picturebox

 

Gente como va?.
Tengo una aplicacion que realiza muchas tareas con graficas, una de ellas que 
se debe optimizar es la carga y visualización en un picturebox de un bmp de 
aprox. 20 MB.

Ahora lo esta haciendo de una forma tradicional
Image image= (Bitmap)Image.FromFile(openFileDialog1.FileName.ToString());

Con esto, la carga es lenta y el consumo de memoria aumenta considerablemente, 
al parecer los recursos no se van liberando normalmente.
Alguien tiene ejemplos o ideas de como encarar esta logica?.
Por trabajo a realizar, se cargan alrededor de 5 imagenes del tamaño 
mensionado, por que los tiempos aumentan considerablemente.
El que pueda ayudar, bienvenido sea.
Gracias.

________________________________

Casi 50 razones para tener el nuevo Messenger. ¡Conocelas aquí y bajate el 
nuevo! <http://www.nuevomessenger2009.com/> 

Responder a