Lentitud al cargar imagenes externas

Ivan
29 de Junio del 2005
Buenas,

Tengo un programa muy simple, vb .net, que se encarga de pasar las fotos (jpg) que hay en una carpeta mediante un PictureBox y un timer.

El problema es que al pasar las fotos lo hace de una manera muy tosca, aparecen cuadritos por la pantalla durante medio segundo y luego cambia de foto.

Esto me ha pasado también cuando trabajo con backgrounds del form y cuando creo controles con imagenes en tiempo de ejecución.

Yo siempre he usado el...

Picturebox1.Image = Image.FromFile('c:foto1.jpg')
Picturebox1.Image = Image.FromFile('c:foto2.jpg')
...

¿Alguien puede decirme cual es el metodo para cargar las fotos de manera rápida? Me daria igual que saliese un 'loading..', pero no quiero que vaya a trompicones.

Saludos

Elph
29 de Junio del 2005
Creo que el cuello esta en cargar la imagen del disco, Quizas si la guardaras en un Bitmap intermedio y luego lo asociases al picturebox se cargaria más rapidamente.
Bitmap bp = (Bitmap)Image.FromFile(" ");
this.PicBox.Image = bp;