PDA

Ver la Versión Completa : Aplicar a una imagen un % de opacidad.


maro
03-05-2007, 11:20:11
Hola a todos y todas.

¿Alguien sabría como podría aplicar el grado de opacidad a una imagen, para poder generarla con distintos niveles de transparencias?

Lo que me quiero hacer, es colocar un tImage en un formulario y poder aplicarle un % de opacidad, consiguiendo hacer la imagen transparente en proporción a dicho %.

Gracias a todos por vuestro tiempo y consejo.

Un Saludo.
MCF.

seoane
03-05-2007, 13:53:53
Pues depende de lo que se encuentre debajo de la imagen, si es un formulario o cualquier otro componente con un color solido, puede resultar sencillo crear el efecto de transparencia. En la sección de archivos del Clubdelphi (http://www.terawiki.clubdelphi.com/) puedes encontrar un par de ejemplos llamados: "[Ejemplo] Tansparecia.zip" y "[Ejemplo] Transparecia en Toolbar.zip"

Sin embargo, si lo que quieres es superponer una imagen sobre otra y "fusionarlas" la cosa es un poco, solo un poco, mas complicada. ¿Que es exactamente lo que necesitas?

maro
03-05-2007, 14:24:13
La idea es colocar un tImage con un color uniforme (gris o blanco) e ir decrementando su opacidad para que se puedan ver los componentes que hay detrás, que por lo general van a ser varios de tImage's con distintas imágenes cargadas.

El efecto que busco, es como si colocáramos un "cristal" semitransparente delante de un área del formulario, de forma que se pueda ver a través del este "cristal" lo que hay detrás.

Sobre todo, muchas gracias.
Un Saludo.

juangiron
17-05-2007, 18:42:34
hola... una preguntica.. tengo un GroupBox dentro de el tengo un Timage en el cual necesito cargar una imagen y tengo un paint box donde necesito dibujar una cuadricula, el problema esta en que necesito tener una imagen de fondo en le Timage y el paintbox sea algo transparente para que se pueda visualizar la imagen y visualizar la cuadricula, cabe aclarar que ambos componentes estan superpuestos... como puedo lograr este efecto??

mil graciaas

antonio302050
31-03-2010, 03:15:53
Maro te hago una pregunta resolviste tu problema de darle un porcentaje de opacidad a una imagen ?
yo estoy en esa duda de como dar un cierto porcentaje de opacidad a una imagen , si me puedes ayudar t lo agradeceria

José Luis Garcí
31-03-2010, 16:36:40
Puede mirar en Torry proyecto DRAWALPHATEST (http://www.swissdelphicenter.ch/torry/showcode.php?id=2029), creo que es lo que necesitas.

MAXIUM
31-03-2010, 23:01:45
Creo que usando en Canvas con GDI+ (http://danielluyo.wordpress.com/2010/02/26/dibujando-con-delphi-1/) se puede SourceConstantAlpha (http://melander.dk/articles/alphasplash2/2/)

http://melander.dk/wordpress/wp-content/uploads/2008/05/alphasplash2fade.png