Newsgroup: it.comp.lang.visual-basic
Titolo: La programmazione è la morte di un grafico...aiuto!!!

Sebbene il post può sembrare strano...ebbeno lo ammetto; non riesco a
disegnare un interfaccia decente per i mie programmini.
La cosa mi pesa un
po a dire la verità perchè per diverso tempo ho giocherellato facendo
grafica 3D ma...quando devo sbattere i controlli nel form è un dramma. Li
metto, li sposto, li allungo li accorcio...li per li sembra
convincermi...riapro il progetto il giorno dopo e mi rendo conto che è una
merda.
Mi affido a voi :) Ho un form con una stupida listview dentro, due
campi di ricerca e un bottone. Il tasto destro sulla listview visualizza un
menù pop-up, almeno così ho elimiato il problema di dover disporre altri
bottoni nel form. Come la disegnereste voi una simile interfaccia?
Mi sono
imposto di non disgenarmi uno sfonfo da appiccicare sul form, che comunque
è di dimensioni ridotte. Non riesco a fare una maleddettissima interfaccia
stile windows. Se qualcuno ha qualche idea...che la dicesse!! Altrimenti
qui non esco più :))
Saluti...
--------------------------------
Inviato via 
http://usenet.iol.it

 bottoni nel form. Come la disegnereste voi una simile interfaccia?
IMHO, per un interfaccia "classica" dovresti in genere andare dall'alto al
basso, da sinistra a destra mantenendo i pulsanti di comando a destra e
cercando per quanto possibile di allineare verticalmente i controlli tra
loro; quindi se i 2 campi di ricerca e il pulsante servono per popolare il
listview per me e' piu' "naturale" metterli prima (l'utente si aspetta che i
primi campi della finestra siano i primi su cui deve agire), ad esempio
cosi':
+--------------------------------------------------+
|                                                  |
| +----Text1----+   +----Text2----+   /-Command1-\ |
| +-------------+   +-------------+   \----------/ |
|                                                  |
| +--------------------ListView------------------+ |
| |                                              | |
| |                                              | |
| |                                              | |
| |                                              | |
| |                                              | |
| +----------------------------------------------+ |
|                                                  |
+--------------------------------------------------+
Perdona l'orrida "ASCII Art", spero si capisca a sufficienza; nota la
spaziatura uguale tra i 3 controlli in alto e il fatto che il Text1 e il
Command1 siano allineati rispettivamente a SX e a DX del ListView; se pero'
ottenere questo allineamento verticale ti costringe a fare bottoni o textbox
insolitamente grandi allora e' meglio allinearli semplicemente a sinistra...
Quando invece la lista (un elenco di dati in senso generico) viene caricata
diversamente e agire su un elemento fa si che vengano modificati dei
controlli di testo e simili allora adotterei l'approccio inverso (quindi
lista sopra o a SX e controlli sotto o a DX)
Ciao
--
Luca Dormio
luca....@tin.it

C'e un ottimo sito in inglese dedicato al disegno delle u.i.
Dacci un'occhiata, ne vale la pena : 
www.iarchitect.com
Ciao.
Lorenzo


E' vero, gia' un po' di tempo fa qualcuno lo aveva suggerito ed e' in
effetti molto carino; l'unico appunto e' che piu' che dare consigli su come
fare le GUI, da consigli su come NON farle (la Hall of Fame e' minuscola in
confronto alla Hall of Shame); comunque e' un buon modo di imparare anche
questo ;-)
