Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Visual Basic 2008, coordinate relative
Forum - C# / VB.NET - Visual Basic 2008, coordinate relative

Avatar
nostradamus1915 (Normal User)
Newbie


Messaggi: 12
Iscritto: 03/08/2010

Segnala al moderatore
Postato alle 0:52
Sabato, 07/08/2010
Ciao a tutti, sto cercando un modo per conoscere le coordinate relative dello schermo (ovvero quelle relative al form). Per conoscere quelle assolute esistono le seguenti istruzioni:

        txtx.Text = MousePosition.X
        txty.Text = MousePosition.Y

Esiste un modo per conoscere quelle relative? Thanks.

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:08
Sabato, 07/08/2010
http://msdn.microsoft.com/en-us/library/system.windows.for ...
Nello specifico, Form1.PointToClient(MousePosition) restituisce un Point con le coordinate del mouse relative a Form1.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote
Avatar
nostradamus1915 (Normal User)
Newbie


Messaggi: 12
Iscritto: 03/08/2010

Segnala al moderatore
Postato alle 15:12
Sabato, 07/08/2010
Grazie sei un grande :D
Un'altra domanda, esiste un modo per impostare un controllo di posizione? Per esempio if mouse si trova qui (sempre con le coordinate relative) then ecc..

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 11:49
Domenica, 08/08/2010
If "mouse si trova qui" significa che le coordinate del mouse hanno un certo valore. Ricorda che il tipo point ha due campi, X e Y, che restituiscono l'ascissa e l'ordinata del punto.


"Infelici sono quelli che hanno tanto cervello da vedere la loro stupidità."
(Fligende Blatter)

"Dubitare di se stessi è il primo segno d'intelligenza."
(Ugo Ojetti)
PM Quote