Silverlight:为图像添加透明度

Chu*_*utt 5 c# silverlight transparency bitmap image-processing

我希望有人可以帮助我们.我们正在尝试将一个图像编辑器放在一起,在Silverlight中具有与Photoshop相似的功能(但远不如复杂).在创建图层(z索引堆栈中的几个独立图像)时,我们遇到了一个奇怪的问题.将图像叠加在一起似乎很好,但我们希望用户能够在给定的图层中编辑图像,而我们似乎无法使其工作.

特别是我们希望用户能够在图像层中剪切"洞"(因此可以看到下面的图像),但无论我们做什么,Silverlight都不会让我们改变部分的Alpha透明度.图片.

奇怪的是这允许我们把透明的整个图像,它正确显示图像上已有的任何透明度,但我们不能想出一个办法,使用户的选择透明.

我希望有足够的人能够帮助我们!

非常感谢.

Gon*_*ing 1

如果每个图层都在画布中,您可以向画布添加复杂的剪切区域以从渲染中删除内容。

这些需要从每个孔的多边形生成,因此不适合基于随机像素的区域。