2010-09-29 9 views
5

Espero que alguien nos pueda ayudar. Estamos tratando de armar un editor de imágenes, con una funcionalidad similar a Photoshop en Silverlight (pero no tanto como intrincado). Nos hemos topado con un problema extraño cuando se trata de crear capas (varias imágenes independientes en una pila z-index). La superposición de imágenes una encima de otra parece estar bien, pero queremos que los usuarios puedan editar la imagen en una capa determinada y parece que no podemos hacer que funcione.Silverlight: Agregando transparencia a las imágenes

En particular queremos que los usuarios puedan cortar "agujeros" en una capa de imagen (y por lo tanto permitir que se vea la imagen de abajo), pero no importa lo que hagamos, Silverlight no nos permitirá alterar el Alpha transparencia de PIEZAS de la imagen.

Extrañamente se permitirá que demos vuelta a toda la imagen transparente y que se mostrar correctamente ninguna transparencia de la imagen ya tiene, pero no podemos encontrar una manera de hacer la selección del usuario transparente.

¡Espero que sea lo suficientemente claro como para que alguien pueda ayudarnos!

Muchas gracias.

Respuesta

1

Si cada capa está en un lienzo, puede agregar regiones de recorte complejas a los lienzos para eliminar el contenido de la representación.

Esto debería generarse a partir de polígonos para cada orificio, por lo que no es bueno para las regiones aleatorias basadas en píxeles.

Cuestiones relacionadas