我现在正在开发一个图像处理函数。我正在尝试在wp7中叠加两个图像。在photoshop中,当混合两个图像时有一个不透明度选项,我想在wp7中做类似的操作。但是我不知道如何使用WriteableBitmap设置不透明度。
有人能帮我介绍一下如何在windows phone 7中设置可写位图的不透明度吗?
非常感谢。
因为WriteableBitmap不是图像处理类,所以没有不透明度选项。您必须从WriteableBitmap读取像素并更改alpha值(我猜alpha在byte[]
数组中每4个字节出现一次)。
如果不需要更改图像,而只需要使用不透明度/透明度效果显示图像,则可以考虑使用着色器(HLSL)。
最后,看看WriteableBitmapEx。您可以使用一些混合选项对两个WriteableBitmap进行blit。