Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Ayuda con TImage (https://www.clubdelphi.com/foros/showthread.php?t=30187)

jsusta 10-02-2006 16:43:16

Ayuda con TImage
 
Hola

Estoy haciendo una pequeña aplicación que tiene un componente TImage incialmente con un tamaño de 732x366 píxels. La cuestión es que en ejecución puedo cambiar el tamaño del TImage, según necesite, y he de salvar la imagen que genero con código.

Aquí está el problema. Uso un SaveToFile para salvar la imagen a un .BMP y aunque cambie el tamaño del TImage (a 488x244 por ejemplo) la imagen que me salva siempre tiene un tamaño de 732x366, esto es, el que está definido inicialmente para el TImage.

Alguien sabe como hacer para que salve la imagen con el tamaño que yo he determinado en ejecución??

Muchas gracias por anticipado y buen fin de semana.

Neftali [Germán.Estévez] 10-02-2006 17:05:25

Al cambiar el tamaño del TImage, no estás cambiando realmente la imagen, sino la visualización de ésta.

Lo que debes hacer es redimensionar el Bitmap y no el TImage.
Para eso puedes encontrar trucos en internet; Aquí o aquí, por ejemplo.

jsusta 10-02-2006 17:21:59

gracias!!

voy a probar con el primer ejemplo, aunque creo que esto lo que hace es redimensionar, no? ...en realidad lo que quiero sería "recortar" la imagen.

Un saludo

Neftali [Germán.Estévez] 10-02-2006 17:35:58

Lo que te hacen éstos trucos es "redimensionar la imagen", como bien dices.

Cita:

Empezado por jsusta
...en realidad lo que quiero sería "recortar" la imagen.

En ese caso creo que podrás hacerlo utilizando el método CopyRect de TCanvas; Se trata de copiar una poción de tu imagen a otro canvas (por ejemplo de otro TImage) y grabar éste segundo a disco.

Revisa la ayuda de Delphi


La franja horaria es GMT +2. Ahora son las 16:44:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi