PDA

Ver la Versión Completa : JPG y TupTiler


sur-se
19-11-2008, 17:52:23
Hola. Utilizo Delphi 5 y el componente TupTiler para mostrar una imagen de fondo en la pantalla principal de las aplicaciones MDI. El problema es que este componente sólo admite bmp y para que coja los jpg lo que hago es una conversión de jgp a bmp de la forma siguiente:

uses ... Jpeg;
...
ImagenFondo:TupTiler;
...
jpg_img : TJPEGImage; // Para la imagen de fondo
....

jpg_img:=TJPEGImage.Create;
jpg_img.LoadFromFile('imagen.jpg');
ImagenFondo.Bitmap.Assign(jpg_img);


Con esto sale bien la imagen tanto en strech como centrada. El problema es que al redimensionar la pantalla, la imagen pierde calidad. Por ejemplo si diseño el jpg para 800x600, si la pantalla está a 800x600 sale bien, pero si la pantalla está a 1024x768 ya no se ve bien. Por tanto si la resolución que utiliza el usuario no es la misma en la que está diseñada la imagen, con la conversión pierde calidad y se ve fatal. Si la diseño a 1024, entonces al ponerla a 800x600 pasa lo mismo y se ve también mal.

La cuestión es si conoceis algún componente similar al TupTiler pero con jpgs o alguna forma de hacerlo manualmente. He estado buscando por el foro y se recomienda este componente, pero no me interesa usar bmps sino jpgs directamente (para poder poner fotos o cualquier imagen directamente sin tener que convertirla antes a bmp).
Un saludo.