2010-09-29 129 views
5

我希望有人能帮助我们。我们正在尝试组合一个图像编辑器,其功能类似于Photoshop中的Silverlight(但没有那么复杂)。当涉及到创建图层(z-index堆栈中的多个独立图像)时,我们遇到了一个奇怪的问题。将图像分层叠加看起来很不错,但我们希望用户能够在给定图层中编辑图像,并且我们似乎无法使其工作。Silverlight:为图像添加透明度

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

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

我希望这足以让人们能够帮助我们!

非常感谢。

回答

1

如果每个图层都位于画布中,则可以向画布添加复杂的裁剪区域以从渲染中移除内容。

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