|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2000
Messaggi: 501
|
[C#] Coordinate del puntatore
Sto sviluppando un'applicazione che deve restituire le coordinate del puntatore quando clicca su un'immagine.
In C# non è complicato, esiste il metodo apposito, ma il suo comportamento non è proprio quello che cercavo. Infatti, il metodo "MousePosition.X.ToString();" restituisce la coordinata X del puntatore rispetto allo schermo, mentre a me serve la coordinata rispetto all'immagine visualizzata all'interno del Form. Questa differenza è problematica, perchè se sposto il form all'interno dello schermo, la coordinata dello stesso punto cliccato sull'immagine cambia. Sarebbe preferibile un metodo tipo "Image.X" o qualcosa del genere... Qualcuno ha un'idea sul tipo di approccio da seguire? Grazie!! |
|
|
|
|
|
#2 | ||
|
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
Quote:
PointToScreen(new Point(0,0)); Comunque il metodo piu' ortodosso e' quello di piazzare l'immagine in una picturebox, e intercettare l'evento MouseClick il cui prototipo e' private void xxxx_MouseClick(object sender, MouseEventArgs e) Pertanto quando cliccherai con il mouse su questa immagine ti verra' chiamata tale funzione, e nel secondo parametro potrai leggere le coordinate Quote:
oppure informazioni sulla mouse wheel, numero di click, etc.
__________________
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. |
||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:42.




















