Windows phone 7 带渐变渲染的PNG

Windows phone 7 带渐变渲染的PNG,windows-phone-7,Windows Phone 7,我在程序中使用带有渐变的PNG图像。计算机上的图像在设计模式下看起来不错,但在模拟器和设备上,PNG图像上的梯度渲染不正确(看起来像是学校地理课程中的等温线图片)。 找到这篇文章: 它工作得很好,但当我对该图像使用DoubleAnimation(我将control的不透明度属性从0.0更改为1.0)时,渐变渲染错误再次出现。它看起来很难看,所以这有可能在没有这些“等温线”的情况下播放带有渐变的PNG图像的双动画吗 谢谢。尝试将应用程序设置为每像素32位。在清单文件中添加以下内容: BitsPer

我在程序中使用带有渐变的PNG图像。计算机上的图像在设计模式下看起来不错,但在模拟器和设备上,PNG图像上的梯度渲染不正确(看起来像是学校地理课程中的等温线图片)。
找到这篇文章:
它工作得很好,但当我对该图像使用DoubleAnimation(我将control的不透明度属性从0.0更改为1.0)时,渐变渲染错误再次出现。它看起来很难看,所以这有可能在没有这些“等温线”的情况下播放带有渐变的PNG图像的双动画吗


谢谢。

尝试将应用程序设置为每像素32位。在清单文件中添加以下内容:

BitsPerPixel="32"

请参见示例。

您可以按照@ColinE的建议将BitsPerPixel设置为32位,但请注意,这将需要手机提供更多内存和处理能力,因此会消耗更多电池电量


另一种方法是在Photoshop或其他具有调色板抖动功能的应用程序上将图像抖动到16位。

您的建议效果很好,但当在视频上方设置渐变图像动画时,上述渲染错误再次出现。但通过将您的建议和抖动图像合并到16位,我已经获得了或多或少可以接受的结果。如果有更漂亮的解决方案,我会很高兴听到(或看到)它:)注意,设备只需要有一个16位彩色显示器,所以仅仅设置此属性不会在所有设备上工作。谢谢。你的回答也很有用。