1

我正在为电话页面背景使用渐变画笔,但我没有得到平滑的渐变,而是在背景中得到彩色边缘。边缘大约 16 像素宽。我只是在使用。

    <Grid.Background>
        <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
            <GradientStop Color="#FF489048" Offset="0" />
            <GradientStop Color="#FF489048" Offset="1" />
            <GradientStop Color="#FFB7DBB7" Offset="0.5" />
        </LinearGradientBrush>
    </Grid.Background>
4

2 回答 2

3

您需要在您的 WMAppManifest.xml 文件中稍作更改,该文件可以在 Properties 文件夹中找到。

确保在 App 标签中设置每像素位数,如下所示:

<App BitsPerPixel="32" ... >
于 2012-04-18T01:53:12.223 回答
1

由于 LCD 屏幕的类型,WP7 手机目前使用 16 位系统。一个像素得到:5 位代表红色,5 位代表蓝色,6 位代表绿色(人类看到的绿色光谱范围更广)。这个问题的唯一好的解决方案是......停止使用导致“条纹”的渐变,但有时它可能会提供良好的用户体验。

于 2012-04-18T04:18:15.367 回答