2012-04-25 9 views
6

Nella mia app WP7 ho problemi con il rendering delle immagini di sfondo. Sembra che le immagini siano renderizzate usando colori a 8 bit, e in generale sembra brutto. Sono .png. Ecco uno screenshot di come appare nell'app: screenshotProblemi di rendering delle immagini di sfondo su wp7

Qualcuno sa che cosa causa questo e come può essere risolto?

+1

Succede con ogni immagine che usi? Hai provato in un dispositivo? Non ho affrontato un problema come questo finora per tutte le mie app. – Shoban

risposta

5

Hai provato a abilitare il colore a 32 bit?

Per fare questo, aprire il vostro WMAppManifest.xml e nell'elemento App Aggiungi BitsPerPixel = "32"

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

Non sono sicuro se questo sarà risolvere il problema, ma il fatto vostro utilizzando un'immagine .png e potremmo riferire solo colori a 16 bit.

+1

Aggiunta di BitsPerPixel = "32" in WMPAppManifest ha fatto il trucco! Molte grazie. –

+1

Bene, sono contento di essere stato di aiuto. –

0

NON "abilitare colore a 32 bit". Molti dispositivi hanno solo LCD a 16 bit, quindi avranno ancora i problemi - semplicemente non ne saprai nulla.

Se hai davvero bisogno di sfumature uniformi, usa sfondi predeterminati, ad es. http://nerdplusart.com/photoshop-action-for-windows-phone-7-dithering Tuttavia non sta ancora fluendo con Windows Phone.

La vera soluzione è cambiare il tuo disegno in colori primari solidi. Questa è la scelta che l'utente ha fatto dell'acquisto del dispositivo WP e dovresti rispettarlo.

+0

Hai guardato lo screenshot o il fatto che la risposta sopra fosse contrassegnata come soluzione al problema dell'OP? Dalla schermata, non sembra che il problema sia stato il dithering. –

+0

@AndrewBarber Ha "risolto" il problema su alcuni telefoni, ma è rimasto su altri modelli. Volevo solo aggiungere un avvertimento che abilitare il colore a 32 bit non è un "magic-fix-all". Quindi la tua app rimane danneggiata per molti utenti. Il dithering non è un problema qui - è la mancanza di esso, quindi deve essere introdotto tramite il predithering. Ho lumia 800 (oled) e 710 (lcd) sulla mia scrivania: credetemi, predithering risolve tutti i problemi con colori troppo simili. –

+0

Capisco cosa stai dicendo; Il mio punto era che non penso che il dithering (o la mancanza di esso) fosse il problema particolare con la particolare immagine qui. –