Programación General > C++ Builder

 Imagenes En C++ Builder

(1/2) > >>

anadelaisla:
Hola a todos, mirad estoy haciendo un programa para editar imagenes en c++ builder, en un principio .jpg y no consigo hacer q se me abra una imagen existente... mira os pongo el cogigo que utilizo para ello:

void __fastcall TForm1::BotonAbrir(TObject *Sender)
{
   TImage *Imagen;
   TForm2 *Nuevo_form;


  if(AbrirPicture->Execute())
   try {
                     Nuevo_form=new TForm2(this);
       Imagen= new TImage(Nuevo_form);

       Imagen->Picture->LoadFromFile(AbrirPicture->FileName);
   } catch(...) {
     ShowMessage("No es posible cargar el archivo indicado");
   }

      Caption = "Manipulación e interpretacion gráfica - (" + AbrirPicture->FileName + ")";

}

el problema es q siempre me dice: " no es posible cargar el archivo " y no se pq, si me podeis ayudar...
Gracias, saludos.

Enko:
El componente TImage solo sirve para Cargar Bitmaps e Iconos.
Si necesitas cargar JPG, creo que la clase se llamaba JPGLoader o JpgImage, sino busca  algun componente en la RED. (jamas cargue jpgs)

giropau:
Yo he cargado imagenes en jpg en un TImage. Deberias hacer 2 cosas.
1º tienes que cargar una imagen jpg en el Timage desde el editor, una en blanco por ejemplo
2º en el .h haces #include <jpeg.hpp>
Con esto ya puedes hacer el loadfromfile de la imagen en jpg

anadelaisla:
Gracias, a los dos, al incluir #include <jpeg.hpp> en el .h, ya no me dice que no es posible cargar el archivo y se me abre pero no la foto, sino un formulario en blanco, será que tengo que poner algun show() por ahí... ??
gracias ,saludos.

anadelaisla:
Lo he probado poniendo NuevoForm->Show(), pero sigue abriendose en blanco...

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa