2010-09-21 11 views
5

L'emulatore WP7 ufficiale utilizza la risoluzione 800x480. Le uniche informazioni che posso trovare sui telefoni WP7 pianificati (ad esempio Samsung Cetus i917) condividono la stessa risoluzione. Mentre mi rendo conto dell'attrattiva di scrivere programmi indipendenti dalla risoluzione, preferirei davvero concentrarmi sulla spinta di un noto set di hardware al massimo rispetto al sacrificare le funzionalità e l'efficienza per la taglia unica.Risoluzione schermo target di Windows Phone 7 - raccomandazioni?

È abbastanza sicuro presumere che 800x480 sarà ampiamente adottato come standard di fatto per i dispositivi WP7 e per codificare di conseguenza? O ci sono dei motivi (a parte l'ovvio) che dovrei considerare la risoluzione del display variabile nei miei progetti di programma?

+0

stesso quesiton come http://stackoverflow.com/questions/3465071/wp7-silverlight-app-scalability-scalability – Stan

+0

Sommario. Il mio: presupposti sicuri da fare sulla risoluzione del target. Loro: come leggere la risoluzione dello schermo dal dispositivo. – nathanchere

risposta

7

800x480 è attualmente un requisito stabilito da MS per l'hardware WP7. Tuttavia sappiamo anche che la MS introdurrà un'altra soluzione per i telefoni di tipo Blackberry (penso che sia 320x480?).

L'unico problema che rimane è sapere se tali risoluzioni sono un requisito minimo o un requisito impostato.

Quindi, per rispondere alla tua domanda: il suo sicuro di codice per 800x480 per ora visto che il primo lotto di dispositivi saranno tutti 800x480

+0

"800x480 è attualmente un requisito stabilito da MS per l'hardware WP7" Esiste comunque una dichiarazione formale pubblicamente disponibile a tale scopo? Non sono stato in grado di trovare nulla in questo senso. – nathanchere

+0

l'articolo di wikipedia ha alcune buone referenze http://en.wikipedia.org/wiki/Windows_Phone_7 - tuttavia a parte i wiki e le notizie non riescono a trovare alcuna conferma ufficiale del microsoft che questo sia il caso –

+5

Dalle linee guida di progettazione e interazione: "Tutti i telefoni Windows Phone 7 avranno schermi WVGA con una risoluzione di 800 x 480 pixel, indipendentemente dalle dimensioni dello schermo." –

3

Da alcune documentazione XNA 4 Ho letto:

Possiamo definire la dimensione del buffer di gioco per essere diverso dalla dimensione del dispositivo di destinazione e per disegnare secondo le nostre definizioni. L'hardware ridimensiona la nostra immagine al dispositivo di destinazione . Avendo l'hardware scala nostra immagine alle dimensioni finali di destinazione significa lavoro minimo porting di giochi tra dispositivi diversi, ma per ottenere la migliore qualità d'immagine possibile, dovrebbe prendere in considerazione l'attuale visualizzazione di destinazione in anticipo. Il seguente codice frammento mostra come configurare il buffer posteriore per la risoluzione massima supportata da Windows Phone 7.

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

La cosa più importante, hanno chiaramente specificano 800x480 come la risoluzione massima supportata. Dimostra anche quanto sia facile indirizzare più risoluzioni se lo si desidera.

In questo caso, tuttavia, presumo che i miei programmi funzioneranno sempre su 800x480.

3

Le informazioni più recenti e ufficiali che sono riuscito a mettere insieme sono coerenti con le osservazioni di Darko Z.

800x480 ora 480x320 tardi

Per quanto riguarda la politica ufficiale e il commento da MS, sembra che vi sia ancora un requisito per sostenere entrambe le risoluzioni, tuttavia Microsoft è il record come affermando che tale requisito non entrerà in gioco fino a quando I dispositivi 480x320 vengono rilasciati e gli strumenti corrispondenti resi disponibili per gestire correttamente questo problema.

Riferimenti correlati e riferimenti documento politico qui.

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

1

Ora che i telefoni stanno venendo fuori si può tranquillamente dire tutto è 480x800!