Conosco tutte le funzioni per disegnare, però vorrei che quando si disegna (prima di lasciare il mouse), il rettangolo si ridimensioni come al vero paint. Mi serve per un editor di disegno!
![]()
Conosco tutte le funzioni per disegnare, però vorrei che quando si disegna (prima di lasciare il mouse), il rettangolo si ridimensioni come al vero paint. Mi serve per un editor di disegno!
![]()
Devi gestire questi eventi:
- La prima volta che viene premuto il tasto del mouse
- quando il mouse si muove senza rilasciare il pulsante
- quando viene rilasciato il pulsante
Al primo evento ti serve ottenere una coordinata che chiameremo start
Al secondo evento hai un'altra coordinata che chiameremo end
In base alle coordinate start e end disegni il rettangolo
Questo lo sapevo già, io verrei che trascinando il mouse col testo premuto la linea si ridimensionava, non posso nemmeno usare Me.Refresh(). Capito?![]()
Il suggerimento che ti è stato dato serve proprio a fare quello che vuoi ... provaci.
No MP tecnici (non rispondo nemmeno!), usa il forum.
Si lo sapevo, io non mi so spiegare... allora io facevo questo:
1. Con l'evento MouseDown prendevo le coordinate di partenza
2. Con l'evento MouseUp prendevo le coordinate di chiusura
Il problema è che se uso MouseMove per prendere le coordinate di chiusura e disegno il rettangolo per far vedere all'utente quello che sta disegnando, metti caso che l'utente prima di lasciare il mouse voglia rimpicciolire il rettangolo non può perchè quello che aveva disegnato prima c'è ancora. Prova a disegnare un rettangolo con paint di Windows, io vorrei lo stesso effetto. Spero di essermi spiegato...![]()
Quando le coordinate cambiano, devi cancellare il precedente e disegnare il successivo ...
Quale codice usi adesso?
P.S. Guarda questo esempio
http://support.microsoft.com/kb/314945/en-us
E' per C# e per disegnare nel Form, ma rende l'idea ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Ok, ma mi potresti fare un'esempio di codice perchè ancora conosco poco visual basic.![]()
Originariamente inviato da .:Francesco 96:
Ok, ma mi potresti fare un'esempio di codice![]()
E' in quell'articolo ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Si, ma non ci capisco molto.. semplice aiuto?
Oppure quali sono i metodi che permettono di cancellare il rettangolo... dopo faccio io la ricerca...![]()