 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Javi Invitado
|
Publicado: Jue 26 Sep, 2002 6:11 pm Asunto: Mantener la relación de aspecto en un TImage |
|
|
Hola!
Lo que quiero es mostrar una imagen grande en un espacio chiquitiiiiin para vivir, pero si uso la propiedad Strech del TImage no me guarda la relación de aspecto, que es lo que deseo.
¿Alguien sabe como puedo hacerlo?
Sin tener que hacer thumbnails ni nada claro.
Tiene que ser algo así como un escalado proporcional.
Un saludo. |
|
| Volver arriba |
|
 |
jaquemate Invitado
|
Publicado: Vie 27 Sep, 2002 12:11 am Asunto: |
|
|
Una forma sencilla de hacer esto es modificar una de las dos dimensiones del TImage. Por ejemplo, si tenemos una imagen cargada en un TImage hacemos:
| Código: |
Image1->Width = 100;
Image1->Height = 100;
Image1->Strech = true;
|
Ahora, si quieres mantener la altura del TImage y cambiar el ancho:
| Código: |
Image1->Width = (Image1->Height * Image1->Picture->Width) / Image1->Picture->Height;
|
Si por el contrario quieres mantener la anchura y cambiar la altura:
| Código: |
Image1->Height = (Image1->Width * Image1->Picture->Height) / Image1->Picture->Width;
|
|
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|