当我使用渐变画笔作为背景时,我会得到条纹

时间:2012-04-18 01:01:32

标签: windows-phone-7 lineargradientbrush

我使用渐变画笔作为手机页面背景,但我没有获得平滑的渐变,而是在背景中获得彩色条纹。条纹宽约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>

2 个答案:

答案 0 :(得分:3)

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

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

<App BitsPerPixel="32" ... >

答案 1 :(得分:1)

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