我使用手机页面背景的渐变画笔,但我没有获得平滑渐变,而是在背景中获得了彩色边缘。条纹宽约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>
这是一个危险的想法!你不会在仿真器上看到你的有缺陷的设计。 – 2012-04-18 04:19:42
该设置正在工作,但有一些副作用:使用OLED屏幕的手机无法处理32位颜色,并且会忽略它。此外,您的应用程序执行速度会稍慢(并且默认关闭它的主要原因之一是什么)。例如,您应该重新考虑使用渐变并使用图像。 – Anheledir 2012-04-18 09:24:08
是的,目前的硬件规范只规定了支持每像素16位的要求。然而,Mango专门为此设置了开发人员利用32 bpp的硬件支持的优势。设计指南中没有任何内容表明您不应该使用它。如果使用功能较低的手机,则只需使用绑定即可支持。让您的应用程序在所有平台上看起来很糟糕,或者最好 - 您的选择是什么? – Robaticus 2012-04-18 12:23:09