2010-09-21 14 views
5

El emulador WP7 oficial utiliza una resolución de 800x480. La única información que puedo encontrar en los teléfonos WP7 planificados (por ejemplo, Samsung Cetus i917) comparten la misma resolución. Si bien me doy cuenta del atractivo de escribir programas independientes de resolución, preferiría enfocarme en impulsar un conjunto de hardware conocido al máximo que en sacrificar las funciones y la eficiencia para un único modelo para todos.Windows Phone 7 objetivo de resolución de pantalla - recomendaciones?

¿Es bastante seguro asumir que 800x480 será ampliamente adoptado como el estándar de facto para los dispositivos WP7 y para codificar en consecuencia? ¿O hay razones (aparte de las obvias) que debería considerar la resolución de visualización variable en los diseños de mi programa?

+0

misma cuestión que http://stackoverflow.com/questions/3465071/wp7-silverlight-app-scalability-scalability – Stan

+0

Resumen. Mina: suposiciones seguras para hacer sobre la resolución del objetivo. Los suyos: cómo leer la resolución de pantalla del dispositivo. – nathanchere

Respuesta

7

800x480 es actualmente un requisito establecido por MS para hardware WP7. Sin embargo, también sabemos que MS eventualmente presentará otra resolución para teléfonos de tipo Blackberry (320x480, ¿no?).

El único problema que queda es saber si esas resoluciones son un requisito mínimo o un requisito establecido.

Así que para responder a su pregunta: ¿es seguro que el código de 800x480 por el momento ya que el primer lote de dispositivos estarán todos 800x480

+0

"800x480 es actualmente un requisito establecido por MS para el hardware WP7" ¿Existe alguna declaración formal públicamente disponible a ese efecto? No he podido encontrar nada en ese sentido. – nathanchere

+0

el artículo de la wikipedia tiene algunas buenas referencias http://en.wikipedia.org/wiki/Windows_Phone_7 - Sin embargo, aparte de los informes de noticias y wiki, parece que no se puede encontrar ninguna confirmación oficial de Microsoft de que este es el caso –

+5

De las Pautas de diseño e interacción: "Todos los teléfonos con Windows Phone 7 tendrán pantallas WVGA con una resolución de 800 x 480 píxeles, sin importar el tamaño de la pantalla". –

3

De parte de la documentación XNA 4 He estado leyendo:

Podemos definir el tamaño del juego memoria intermedia posterior para que sea diferente del tamaño del dispositivo de destino, y para dibujar según nuestras definiciones. El hardware escalará nuestra imagen al dispositivo de destino . Tener el hardware escala nuestra imagen al tamaño final de destino significa un mínimo de trabajo portar juegos entre diferentes dispositivos, pero para llegar la mejor calidad de imagen posible que debe considerar la pantalla real objetivo con antelación. El siguiente fragmento de código muestra cómo configurar el buffer atrás para la resolución máxima soportada por Windows Phone 7.

C# 
if (this.Window.CurrentOrientation == DisplayOrientation.Portrait) 
{ 
    graphics.PreferredBackBufferWidth = 480; 
    graphics.PreferredBackBufferHeight = 800; 
} 
else 
{ 
    graphics.PreferredBackBufferWidth = 800; 
    graphics.PreferredBackBufferHeight = 480; 
} 

más importante es que especifican claramente 800x480 como la resolución máxima admitida. También demuestra cuán fácil es apuntar a múltiples resoluciones si así lo desea.

En esta instancia, supongo que mis programas solo se ejecutarán en 800x480.

3

La información más reciente y oficial que he podido reunir sobre esto es consistente con las observaciones de Darko Z.

800x480 ahora 480x320 tarde

En cuanto a la política oficial y el comentario desde MS, parece seguir siendo un requisito para apoyar ambas resoluciones, sin embargo Microsoft está en expediente como diciendo que este requisito no se pondrá en juego hasta Se lanzan dispositivos de 480x320 y se ponen a su disposición las herramientas correspondientes para lidiar adecuadamente con esto.

Discusiones relacionadas y referencias de documentos de políticas aquí.

http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/75f2d3ee-88fa-4e5c-8bc0-e70daba1e660

1

Ahora que los teléfonos están saliendo se puede decir con seguridad que todo es 480x800!