Vuoi collaborare in una delle nostre sezioni: Blog, Forum, Segnalazione ROM, Sfondi? Contattaci!

MyLostBlog

29 luglio 2008
Loading A 7 persone piace.
  • Google Bookmarks
  • Facebook
  • Digg
  • del.icio.us
  • Reddit
  • StumbleUpon
  • Technorati
  • Twitthis
  • LinkedIn
  • MySpace
  • Yahoo! Bookmarks

Continua l’appuntamento per la recente sezione .NET Compact Framework School. La piccola guida di oggi verterà su come sviluppare un’applicazione compatibile con tutti i Pocket PC. Quando si sviluppa un’applicazione per Windows Mobile è necessario ricordarsi che tale applicazione può girare sui dispositivi più diversi con risoluzioni e orientamenti diversi. In fase di progettazione bisogna quindi aggiungere degli accorgimenti per rendere l’applicazione compatibile con tutti i Device. Dopo aver visto come determinare se un dispositivo è dotato di uno schermo ad Alta Risoluzione o a Bassa Risoluzione, oggi vedremo come determinare l’esatta risoluzione e l’orientamento attualmente in uso.

Come prima cosa, vediamo come ottenere l’esatta dimensione dello schermo. Il metodo consigliato è quello che fa uso della classe Screen.

Metodo Bounds

Questo metodo riceve i dati da System.Windows.Form.Screen, ed è molto semplice da implementare.

int altezza = Screen.PrimaryScreen.Bounds.Height;
int larghezza = Screen.PrimaryScreen.Bounds.Height;

Metodo derivato

Ottenere l’orientamento del Pocket PC, utilizzando il codice precedente, è molto semplice. Tramite dei confronti, infatti, è possibile determinare se la larghezza è maggiore della lunghezza o vicevarsa.

if (larghezza == altezza){
// SQUARE

}else{

if (larghezza > altezza){
// LANDSCAPE

}else{

// PORTRAIT

}

Esistono altri metodi per determinare l’orientamento del dispositivo ma sono più complessi e richiedono delle conoscenze più avanzate, per questo motivo rimando questi metodi a una delle prossime lezioni.

Altri articoli che ti potrebbero interessare:



Trackbacks

Lascia un commento

Per domande e assistenza prova anche il nostro nuovo Forum!





Traduci

Italiano flagInglese flagFrancese flagTedesco flagGiapponese flagCoreano flagPortoghese flagSpagnolo flag

Ricerca


MyLostBlog Network

922 Lettori via Feed
Iscriviti anche tu: via Reader - via Mail
Seguici anche su Facebook
http://www.facebook.com/mylostblog
Seguici anche su Twitter
http://twitter.com/MyLostBlog

Ultime ROM

Kimera 3.2
    HTC Touch Diamond - by Shark147

EnergyROM Leo 21864 (9 Nov)
    Sony Ericsson Experia X1 - by NRGZ28

Grid LEO 2.1
    HTC Touch HD - by Xannytech

Grid LEO 2.1 (With HTC Messaging)
    HTC Touch HD - by Xannytech

PhoenixEX 1.1
    HTC Touch HD - by LucaP



Vai alla raccolta completa

Ultimi Sfondi




Vai alla raccolta completa











Il Bloggatore









MyLostBlog Blog 2.0
Tema MyLostBlog v3
Powered by Wordpress