2012-04-25 11 views
6

En mi aplicación WP7 tengo problemas con el mal rendimiento de las imágenes de fondo. Parece que las imágenes se representan utilizando colores de 8 bits y, en general, se ven feas. Ellos son .png. Aquí hay una captura de pantalla de cómo se ve en la aplicación: screenshotProblemas de representación de imágenes de fondo en wp7

¿Alguien sabe qué causa esto y cómo se puede solucionar?

+1

¿Esto sucede con cada imagen que utiliza? ¿Lo probaste en un dispositivo? No me enfrenté a un problema como este hasta ahora para todas mis aplicaciones. – Shoban

Respuesta

5

¿Has intentado habilitar el color de 32 bits?

Para ello, abre tu WMAppManifest.xml y en el elemento de la aplicación Agregar BitsPerPixel = "32"

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

No estoy seguro si esto va a resolver el problema, pero el hecho de que su uso de una imagen .png y solo tener 16 bits de color podría estar relacionado.

+1

Añadiendo BitsPerPixel = "32" en WMPAppManifest hizo el truco! Muchas gracias. –

+1

Bueno, me alegro de haber sido de ayuda. –

0

NO "habilite el color de 32 bits". Muchos dispositivos solo tienen LCD de 16 bits, por lo que aún tendrán problemas, simplemente no los conocerá.

Si realmente necesita gradientes suaves, utilice fondos preditrados, ej. http://nerdplusart.com/photoshop-action-for-windows-phone-7-dithering Sin embargo, todavía no está fluyendo con Windows Phone.

La verdadera solución es cambiar su diseño a colores sólidos y primarios. Este es el usuario elegido que ha comprado un dispositivo WP y debe respetarlo.

+0

¿Ha mirado la captura de pantalla, o el hecho de que la respuesta anterior fue marcada como la solución al problema del OP? Desde la captura de pantalla, no parece que el dithering fuera el problema. –

+0

@AndrewBarber "Solucionó" el problema en ALGUNOS teléfonos pero permaneció en otros modelos. Solo quería agregar una advertencia de que habilitar el color de 32 bits no es un "arreglo mágico". Por lo tanto, su aplicación permanece rota para muchos usuarios. El tramado no es un problema aquí, es la falta de él, por lo que debe introducirse a través de predithering. Tengo lumia 800 (oled) y 710 (lcd) en mi escritorio: créanme, el predithering resuelve todos los problemas con colores muy similares. –

+0

Entiendo lo que dices; Mi punto era que no creo que el dithering (o la falta de él) fuera el problema particular con la imagen particular aquí. –

Cuestiones relacionadas