Silverlight:为图像添加透明度

5

希望有人能帮助我们。我们正在尝试制作一个图像编辑器,具有类似于Silverlight中Photoshop的功能(但远不如Photoshop复杂)。当涉及到创建图层(在z-index堆栈中有几个独立的图像)时,我们遇到了一个奇怪的问题。将图像层叠在彼此上方似乎没问题,但是我们希望用户能够在给定的图层中编辑图像,而我们似乎无法使其工作。

特别地,我们希望用户能够在图像层中切割“孔洞”(因此允许下面的图像显示出来),但无论我们做什么,Silverlight都不会让我们改变图像部分的Alpha透明度。

奇怪的是,它确实允许我们将整个图像变为透明,它也将正确显示图像已经具有的任何透明度,但我们无法想出一种方法使用户选择的内容透明。

希望这足够清晰,以便有人能够帮助我们!

非常感谢。

2个回答

1
如果每个图层都在画布中,您可以向画布添加复杂的剪切区域以从渲染中删除内容。
这些需要从每个孔的多边形生成,因此不适用于随机像素区域。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接