2012-04-25 25 views
6

私のWP7アプリケーションでは、背景画像のレンダリングに問題があります。画像は8ビットの色を使用してレンダリングされ、一般的には醜いように見えます。彼らは.pngです。アプリでどのように表示されるかのスクリーンショットを紹介します: wp7の背景画像レンダリングの問題

これを引き起こす原因と解決方法を知っている人はいますか?

+1

これは、使用しているすべての画像で起こりますか?デバイスで試しましたか?私はすべての私のアプリのこれまでのような問題に直面しませんでした。 – Shoban

答えて

5

32ビットカラーを有効にしましたか?これを行うには

は、あなたのWMAppManifest.xmlを開き、これで問題が解決するかどうかのApp要素に

<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment" AppPlatformVersion="7.1"> 
    <App BitsPerPixel="32" xmlns="" ProductID="{25aef417- 

わからないBitsPerPixel =「32」を追加し、実際には、あなたの.png画像を使用して16ビットの色しか持たないことがあります。

+1

WMPAppManifestでBitsPerPixel = "32"を追加すると、トリックが実行されました。どうもありがとう。 –

+1

良い、助けになってうれしい。 –

0

「32ビットカラーを有効にしない」。多くのデバイスは16ビットLCDしか持っていないので、まだ問題はあるでしょう。

本当にスムーズなグラデーションが必要な場合は、プリディターされた背景を使用してください。 http://nerdplusart.com/photoshop-action-for-windows-phone-7-ditheringただし、Windows Phoneの場合はまだ流れていません。

本当の解決策は、デザインを強固な原色に変えることです。これはユーザーがWPデバイスを購入したことを賞賛するべきであるという選択です。

+0

スクリーンショットを見ましたか、上記の回答がOPの問題を解決するものとしてマークされているという事実を見ましたか?スクリーンショットからは、ディザリングが問題ではないように見えます。 –

+0

@AndrewBarberそれはいくつかの電話機でこの問題を "解決"しましたが、他のモデルに残っていました。私は、32ビットカラーを可能にすることが「魔法の修正」ではないという警告を追加したかっただけです。だからあなたのアプリは多くのユーザーにとって壊れています。ディザリングはここでは問題ではありません。ディザリングは欠けているので、プレディザリングによって導入する必要があります。私はlumia 800(oled)と710(lcd)を私の机に持っている:私を信じて、preditheringはあまりにも似たような色ですべての問題を解決する。 –

+0

私はあなたが言っていることを理解しています。私の主張は、ディザリング(またはディザリング)が、ここで特定の画像に特有の問題ではないとは思わなかったということでした。 –