Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Picture e Eventi Mouse
venerdì 03 giugno 2005 - 10.36
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
LeonDom
Profilo
| Senior Member
471
messaggi | Data Invio:
ven 3 giu 2005 - 10:36
Salve, in una giornata di stanca come questa avrei bisogno di fare una cosa:
sto manipolando delle immagini in un WinForm, e dovrei poter selezionare una porzione di immagine cliccandoci sopra e allargando il "rettangolo" creato dal mouse per la porzione di immagine che voglio.
Naturalmente riesco a farlo inserendo X,Y,W,H utilizzando dei NumericUpDown, ma vorrei che l'utente potesse selezionare solo una parte dell'immagine da poter zoommare....
Qualcuno sa dirmi che tipo di eventi del mouse devo usare?
Grazie...
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 6 giu 2005 - 10:18
Di solito gli eventi MouseMove, MouseDown e MouseUp.
Devi gestire tutto tu, magari durante il MouseMove in base alle coordinate correnti del mouse fai apparire un rettangolo sull'immagine di modo che l'utente intuitivamente capisce che può cliccare su quel settore. Successivamente alla pressione di un tasto (MouseDown o MouseUp) puoi prendere quel settore e ingrandirlo.
ciao
david
Andy
Profilo
| Senior Member
487
messaggi | Data Invio:
lun 6 giu 2005 - 10:21
Ciao..in "MouseDown" fai partire il tuo rettangolo di selezione, prendendo il punto iniziale e finale(che coincidono, e settando una flag di inizio draw.
In "Mousemove" controlli che la flag di draw sia settata, in tal caso disegni il rettangolo di selezione(e cancelli ogni volta il rettangolo di selezione precedente)
In "MouseUp" resetti la variabile draw e prendi le coordinate finali del tuo rettangolo di selezione.
LeonDom
Profilo
| Senior Member
471
messaggi | Data Invio:
lun 6 giu 2005 - 16:25
Grazie, ho fatto un qualcosa del genere utilizzando mousemove, mousedown, mouseup... è riuscito l'esperimentino...
Grazie a tutti....
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !