PDA

Ver la Versión Completa : Ayuda para hacer zoom


cbello
24-05-2006, 18:22:05
Esto interesado en que alguien me pueda decir como lograr que una imagen se le pueda hacer zoom in y zoom out

seoane
24-05-2006, 18:59:30
Sin saber mas detalles se me ocurre que puedes poner la propiedad Stretch de un TImage a TRUE, y luego aumentar o disminuir el tamaño del TImage. Para darle un mejor aspecto podemos tambien encerrar el TImage dentro de un TScrollBox de esta manera la imagen no ocupara mas alla de un determinado tamaño y podremos movernos por ella usando las barras de desplazamiento. Este efecto es solo visual, si lo que quieres es modificar el tamaño real de la imagen ya estariamos hablando de alguna rutina para redimensionar imagenes, cosa que ya tratamos no hace mucho por aqui.

La cosa quedaria asi:

// Para cargar la imagen
if Opendialog1.Execute then
begin
Image1.Picture.LoadFromFile(Opendialog1.FileName);
Image1.Width:= Image1.Picture.Width;
Image1.Height:= Image1.Picture.Height;
end;
end;

// Zoom In
begin
Image1.Width:= Image1.Width * 2;
Image1.Height:= Image1.Height * 2;
end;

// Zoom Out
begin
Image1.Width:= Image1.Width div 2;
Image1.Height:= Image1.Height div 2;

Alfredo
24-05-2006, 21:04:47
No lo inicie yo, pero tambien te agradezco. He seguido los ejemplos que has dado al respecto. :)