如何在windowsphone 7中设置可写位图的不透明度



我现在正在开发一个图像处理函数。我正在尝试在wp7中叠加两个图像。在photoshop中,当混合两个图像时有一个不透明度选项,我想在wp7中做类似的操作。但是我不知道如何使用WriteableBitmap设置不透明度。

有人能帮我介绍一下如何在windows phone 7中设置可写位图的不透明度吗?

非常感谢。

因为WriteableBitmap不是图像处理类,所以没有不透明度选项。您必须从WriteableBitmap读取像素并更改alpha值(我猜alpha在byte[]数组中每4个字节出现一次)。

如果不需要更改图像,而只需要使用不透明度/透明度效果显示图像,则可以考虑使用着色器(HLSL)。

最后,看看WriteableBitmapEx。您可以使用一些混合选项对两个WriteableBitmap进行blit。

最新更新