Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Ocultar o apagar un jpg (https://www.clubdelphi.com/foros/showthread.php?t=36889)

oregon 27-10-2006 10:12:20

Ocultar o apagar un jpg
 
Saludos,

En un scrollbox tengo metido un timage (en principio con un jpeg). Necesitaría hacer un efecto de apagar la imagen (aclararla, como cuando se pone un cuadrado blanco semitransparente en power point) de manera rápida e instantánea, y pudiendo sequir navegando por ella con el scroll.
He visto una posible solucion en Trucomanía (http://www.q3.nu/trucomania/), pero requiere un bmp y es lento y yo deseo que el usuario de mi aplicación lo pueda hacer con cualquier tipo de imagen. Además, sólo tiene que ser rápido y temporal. Se tiene que poder vover a ver la imagen tal cual.

Para probar, he aplicado la opción de hacer desaparecer la imagen (Image1.visible:=false), pero cuando la vuelvo a hacer visible, esta vuelve a la esquina superior izquierda. Sí, ya se que es un poco (bastante) rústico, pero no se me ocurre como hacerlo.
La idea es que si el usuario ha hecho un zoom o está navegando en cualquier parte de la imagen, pueda "apagarla o hacerla desaparecer" sin cambiar la zona que estaba visualizando cuando vuelva a hacerla visible.

¿alguna idea de qué puedo intentar? Muchas gracias de antemano,

Ciao!

Bicho 27-10-2006 11:04:53

Hola oregon, si te pasas por la sección de trucos te puedes encontrar por ejemplo con el truco de Seoane, a ver si te sirve.

Saludos

oregon 02-11-2006 14:51:57

Apagar la imagen
 
Saludos,

He comprobado el truco propuesto por Seoane, y no me acaba de servir. Necesito algo más como el truco que aparece por aquí de hacer transparence el form mediante Alphablend. El problema es que esta opción no existe para otros componentes que no sean el form. Porque otra opción era crear un componente Shape que cubra la imagen y hacerla semitransparente, pero no puede ser (creo).
Otra opción que se me acaba de ocurrir es pasar la imagen a blanco y negro (efecto tipo apagado de Xp) aunque instantáneo (no un apagado progresivo), pero no se como quedaría, ni si sería reversible.

Alguna idea?

Gracias gente!!


La franja horaria es GMT +2. Ahora son las 06:35:18.

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