Hola.

El tema es que a la imagen no hay que redimensionarla ni nada, sino, mejorar 
los tiempos de carga y de visualización en el picturebox.

Gracias.



 


 



Date: Thu, 16 Apr 2009 19:28:09 -0300
Subject: [puntonet] Load BIG Bitmap en Picturebox
From: [email protected]
To: [email protected]


 Tenes que usar la función GetThumbnailImage, que te devuelve una nueva imagen, 
asi redimensionas el tamaño.


Image imagenOriginal = Image.FromFile();
 
Image  thumbnail = imagenOriginal .GetThumbnailImage(64,64, new 


Image.GetThumbnailImageAbort(ThumbnailImageAbortDelegate), IntPtr.Zero);


Este delegado es requerido por esta funcion
protected static bool ThumbnailImageAbortDelegate() 
{ return false; }

Saludos.

El 16 de abril de 2009 16:14, Federico Lazarte <[email protected]> 
escribió:


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!

_________________________________________________________________
¿Querés saber cómo va a estar el clima mañana? Ingresá ahora a MSN
http://tiempo.ar.msn.com/ 

Responder a