2010-09-29 8 views
5

J'espère que quelqu'un peut nous aider. Nous essayons de mettre en place un éditeur d'image, avec des fonctionnalités similaires à Photoshop Silverlight (mais loin d'être aussi complexe). Nous avons rencontré un problème étrange quand il s'agit de créer des couches (plusieurs images indépendantes dans une pile z-index). La superposition d'images semble parfaite, mais nous voulons que les utilisateurs puissent éditer l'image dans un calque donné et que nous n'arrivions pas à la faire fonctionner. En particulier, nous voulons que les utilisateurs soient capables de couper des "trous" dans une couche d'image (et donc permettre à l'image ci-dessous d'être vu à travers), mais quoi que nous fassions, Silverlight ne nous laissera pas altérer l'Alpha transparence des PARTIES de l'image.Silverlight: Ajouter de la transparence aux images

Étrangement il va nous permettent de transformer l'image entière transparente et va afficher correctement toute transparence l'image a déjà, mais nous ne pouvons pas trouver un moyen de faire la sélection de l'utilisateur transparent. J'espère que c'est assez clair pour que quelqu'un puisse nous aider!

Merci beaucoup.

Répondre

1

Si chaque calque se trouve dans un canevas, vous pouvez ajouter des zones de découpage complexes aux canevas pour supprimer le contenu du rendu.

Celles-ci devraient être générées à partir de polygones pour chaque trou, donc pas bon pour les régions basées sur des pixels aléatoires.

Questions connexes