2011-12-24 103 views
4

想知道是否有人知道如何在启动画面中保持良好的平滑渐变?我已经尝试使用.jpg和加载直xaml作为徽标控件资源,并且我嵌入在视图框中。在模拟器中它看起来很棒!虽然在手机上它仍然有那么波涛汹涌的90年代的样子,它并没有做我漂亮的标志正义作为一个漂亮的闪屏。有任何想法吗?飞溅屏幕上的渐变渐变Windows Phone 7芒果

回答

9

这被称为banding,默认情况下发生在手机上,因为它们被设置为16bbp。您可以手动调整侑WMAppManifest.xml文件,这将其更改为32bpp的:

<?xml version="1.0" encoding="utf-8"?> 
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1"> 
    <App xmlns="" BitsPerPixel="32" ... 

Source

然而,像这样将其设置为32bpp的可以对你的应用程序负面的性能。如果你只需要你的启动画面的渐变,你最好预先拍摄dithering图片。虽然这不会给你一个完美的渐变,但会减少条带效应。实质上,设置上面的32bpp设置可以使像抖动一样的算法影响渲染(这是可能导致性能下降的原因之一)。如果你使用Photoshop,你可以使用这个dithering script,但几乎所有的艺术应用程序都会为图像增加噪点。

+0

这非常有效!谢谢!圣诞节快乐! :) – 2011-12-24 04:24:18

+0

不客气,圣诞快乐:) – keyboardP 2011-12-24 13:13:59