我希望有人可以帮助我们。我们正在尝试将一个图像编辑器组合在一起,在 Silverlight 中具有与Photoshop类似的功能(但远不如复杂)。在创建图层(z索引堆栈中的几个独立图像)时,我们遇到了一个奇怪的问题。将图像叠加在一起似乎很好,但我们希望用户能够在给定的图层中编辑图像,而我们似乎无法使其工作。
我们希望用户能够在图像层中剪切“洞”(因此可以看到下面的图像),但无论我们做什么,Silverlight都不会让我们改变Alpha透明度图像的部分。
奇怪的是,它将允许我们将整个图像透明,将正确显示图像已有的任何透明度,但我们无法找到一种方法使用户的选择透明。
我希望有足够的人能够帮助我们!
非常感谢。
答案 0 :(得分:1)
如果每个图层都在画布中,则可以向画布添加复杂剪裁区域以从渲染中删除内容。
这些需要从每个孔的多边形生成,因此对于基于像素的随机区域不利。
答案 1 :(得分:1)
您可能希望在silverlight.net网站上查看此示例:http://www.silverlight.net/community/samples/silverlight-samples/scratch-surface/