2009-10-13 30 views
5

Tengo una imagen PNG que utiliza transparencia (en realidad es un círculo con efecto de degradado desde el negro en el medio hasta transparente en los márgenes). Estoy poniendo esto en un formulario usando TImage. Configuré TForm1.Color y TForm1.TransparentColorValue con el mismo valor y TForm1.TransparentColor:=true.¿Cómo puedo hacer que un formulario sea transparente según una imagen PNG?

Ahora, cuando ejecuto el programa, la parte del degradado de la imagen se muestra con el color del formulario. Lo que estoy buscando es habilitar la transparencia de la imagen PNG usando el efecto de forma transparente.

¿Qué estoy haciendo mal? Estoy usando Delphi 2010 Trial.

Respuesta

0

Su configuración es incorrecta. Estoy haciendo esto (con un mapa de bits).

El TImage.Transparent debe ser falso.

El Form.TransparentColourValue debe ser del color de la parte de The TImage que desea que sea transparente.

El Form.TransparentColor debe ser True.

[Editar] No importa de qué color es la forma si la imagen lo cubre por completo

Cuestiones relacionadas