• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida [Vb 08] Spostare oggetti con tastiera

grgfede

Utente Esperto
Autore del topic
18 Ottobre 2008
1.271
58
Miglior risposta
0
Salve a tutti amici!
Oggi vi spiego come spostare oggetti all'interno del form usando la tastiera!
Per prima cosa creiamo il nostro progetto, chiamatelo come volete!
Una volta creato il progetto nella proprietà name scrivete "frmPrincipale"
2dvsvth.jpg
Ora, rimanendo sempre nelle proprietà, andiamo alla voce KeyPreview e al posto di False, mettiamo True
dfkh8k.jpg
Molto bene, ora andiamo a inserire 1 Button e nella proprietà name scriviamo "btnSu"
30212et.jpg
Ora facciamo doppio click sul form e al posto dell'evento "Load" andiamo a mettere l'evento "KeyDown"
2vlm8ty.jpg
Abbiamo selezionato l'evento "KeyDown" in modo tale che quando andremo a pigiare un tasto (che lo specifichiamo dopo), venga svolto un determinato comando
Ora nella stringa, andiamo a inserire questo codice:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Bene, comprendiamo il codice!
Prima di tutto, il nostro scopo è far muovere il button verso l'alto, quindi andiamo a creare un caso
Se premiamo il tasto "W"
La locazione del bottone cambierà!
X e Y sono le coordinate del bottone, se voglio muovere l'oggetto verso l'alto, devo togliere una unità all'asse delle Y.
Se volessi mandare il button verso il basso, il codice sarà:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Se volessi mandarlo verso sinistra, ora non cambia più l'asse Y, ma l'asse X, quindi:
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Per mandarlo verso destra
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Ovviamente posso modificare sia la X che la Y, si creano varie combinazioni!

Vi allego un progettino open source, così vi chiarite le idee!
Scansione VirusTotal:
Perfavore, Entra oppure Registrati per vedere i Link!

Download:
Perfavore, Entra oppure Registrati per vedere i Link!

Grazie per l'attenzione, spero sia di vostro gradimento! :ok:
 
Ultima modifica: