|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2011
Messaggi: 59
|
[C#] Adattare l'applicazione a diverse risoluzioni
Ciao a tutti.
Sto programmando una piccola applicazione per dispositivi mobili in C#, solo che non voglio problemi di visualizzazione su risoluzioni diverse. Voglio dire se programmo il tutto per un 640*480, a risoluzioni minori sicuramente ci saranno problemi di visualizzazione. Cosa mi consigliate? Grazie mille |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
WPF o Silverlight, e non pensi piu' alle risoluzioni del client.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
Quote:
http://msdn.microsoft.com/en-us/gg266478 E permette anche di sviluppare un'applicazione per piu' piattaforme contemporaneamente: Phone, Windows e XBOX, con minimi cambiamenti di codice. http://www.winrumors.com/silverlight...ws-8-and-xbox/
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. Ultima modifica di gugoXX : 01-08-2011 alle 11:49. |
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Apr 2011
Messaggi: 59
|
Grazie a tutti per le risposte ragazzi.
Purtroppo non posso usare WPF Ho provaro a vedere se in C# si possano adottare dei layout come nelle librerie Qt topo Grid, che sia datta alla risoluzione (più o meno), ma non ne ho trovati, o comunque non nella programmazione per dispositici mobili... |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
|
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Apr 2011
Messaggi: 59
|
Si ecco benissimo, i miei device sono dotati si S.O. windows mobile 6.x
|
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Apr 2011
Messaggi: 59
|
Ciao a tutti qualche sviluppo
Allora ho letto qualcosa e sto procedendo in questo modo: ho pensato di organizzare tutto in righe e incapsulo ogni volta le componenti in un oggetto Panel che ha la proprietà Dock settata su Top Left. In questo modo sono sicuro che il Panel sarà sempre ancorato in alto sulla sinistra, e che avrà la grandezza desiderata (tutto lo schermo del client). All'interno di ogni Panel cerco poi di inastrare le singole componenti. Per il primo Panel non c'è problema in quanto è una singola immagine che deve essere sempre al centro dello schermo e quindi semplicemente la sposto al centro. Il secondo Panel (quello sotto) ha quattro Label che non cambiano mai, e che devono distribuirsi uniformemente su tutto il Panel in orizzontale. Per la prima e l'ultima non ho problemi (Dock Top Left e Top Right), i problemi che ho adesso sono due: - Come faccio a distribuire uniformemente le altre due? - Come faccio a regolare il Font in base alla dimensione del client? Perchè ho provato con diverse risoluzioni ma, ma i caratteri rimangono ovviamente della dimensione settata, provocandomi problemi non indifferenti. Grazie [EDIT] Ho risolto più o meno il problema della disposizione delle label: imposto la grandezza delle label a grandezza_del_Panel/numero_di_Label (4 nel mio caso), imposto il Dock di ogni Label a Lef, allineo il testo della prima label a sinistra e dell'ultima a destra, mentre invece quello delle altre al centro. Non è il massimo nel senso che se la peima Label ha un testo molto breve (come nel mio caso, quattro lettere), la distanza tra la stessa e la seconda label è maggiore di quella tra la penultima e l'ultima, ma almeno vengono distribuite uniformemente. Ora mi resta il problema del font. Qualcuno ha qualche idea? Ultima modifica di Efem : 16-08-2011 alle 17:14. Motivo: Un problema risolto |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:14.




















