我现在正致力于图像处理功能。我试图在wp7中叠加两个图像。在Photoshop中,混合两个图像时有一个不透明度选项,我想在wp7中做类似的事情。但我不知道如何使用WriteableBitmap设置不透明度。
有人可以帮我介绍一下如何在Windows Phone 7中设置WriteableBitmap的不透明度吗?
非常感谢。
答案 0 :(得分:2)
没有不透明度选项,因为WriteableBitmap不是图像处理类。您必须从WriteableBitmap读取像素并更改alpha值(我猜在byte[]
数组中每4个字节就会发生alpha)。
如果您不需要更改图像,只需要使用不透明度/透明度效果显示图像,则可以考虑使用着色器(HLSL)。
最后,看看WriteableBitmapEx。你可以使用一些混合选项来blit两个WriteableBitmaps。