私は電話ページの背景にグラデーションブラシを使用していますが、滑らかなグラデーションは得られませんが、代わりにバックグラウンドでカラーフリンジが表示されます。フリンジは約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>
これは危険なアイデアです!エミュレータであなたの欠陥のあるデザインは見えません。 –
設定は機能していますが、いくつかの副作用があります:OLEDスクリーンを搭載した携帯電話は32ビットカラーを処理できず、無視されます。また、アプリのパフォーマンスはやや遅くなります(デフォルトではオフになっている主な理由の1つです)。たとえば、グラデーションを使って再考し、代わりに画像を使用する必要があります。 – Anheledir
はい、現在のハードウェア仕様では、ピクセルあたり16ビットをサポートする要件のみが規定されています。しかし、この設定は、開発者が32 bppのハードウェアサポートを利用できるように、Mangoで具体化されました。設計ガイドラインには、使用しないことを示すものは何もありません。能力の低い電話を使用する場合は、バンディングだけでサポートされます。あなたのアプリをすべてのプラットフォームで偽って見えるようにしてください。 – Robaticus