SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Max_D en Martes 6 de Junio de 2006, 18:27

Título: Cargar Fotos En Un Display
Publicado por: Max_D en Martes 6 de Junio de 2006, 18:27
Hola, tengo una aplicacion en la que tengo un TImage en el que quiero ir cargando fotos JPG. Las rutas de las fotos las almaceno en estructura que tiene un campo de tipo AnsiString.

Lo que hago es selecciono las fotos con un OpenPictureDialog e igualo el campo FileName al campo Foto (que es donde guardo la ruta de la foto). Hasta ahi todo va bien, pero cuando quiero cambiar la foto que se muestra y hago:

Image1->Picture->LoadFromFile(tabla.Foto); me da error y no se por donde ir para solucionarlo. No se si me explique bien pero si alguien me pudiera ayudar se lo agradeceria.
Título: Re: Cargar Fotos En Un Display
Publicado por: Vatoicc en Martes 6 de Junio de 2006, 19:10
A mi tambien me sucedio ese error, no podia cargar imagenes jpg en tiempo de ejecucion con el metodo LoadFromFile, solo funcionaba con bmp, la verdad no supe por que paso ese error, pero despues se soluciono solo, no se en que consista...

Pero mientras podrias cambiar tus imagenes a bmp
Título: Re: Cargar Fotos En Un Display
Publicado por: Max_D en Martes 6 de Junio de 2006, 20:15
Eso tambien me paso a mi y consegui solucionarlo al incluir en el codigo esto:

Código: Text
  1. #include "jpeg.hpp"
  2.  

Luego solo tienes que incluir la extension .jpg en el TOpenPictureDialog y ya funciona.

El problema creo que ya esta solucionado, solo hay que poner antes de cargar una foto:

Código: Text
  1. Image1->Picture->Bitmap->FreeImage();
  2.  


y ya puedes poner la que quieras con el LoadFromFile().
Título: Re: Cargar Fotos En Un Display
Publicado por: Vatoicc en Martes 6 de Junio de 2006, 20:23
Ok, voy a intertar eso... gracias