Autore Topic: posizione del cursore...  (Letto 1087 volte)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
posizione del cursore...
« il: 22 Giugno 2008, 16:37:16 »
Vorrei salvare le coordinate del mio cursore in (base al form o in base ad una DrawingArea) in due variabili distinte, una per la x ed una della y...come posso fare?

  • Visitatore
Re: posizione del cursore...
« Risposta #1 il: 22 Giugno 2008, 17:37:01 »
Devi scegliere quale "evento mouse" ( tasto destro sul form > event ) vuoi utilizzare ....

Poi semplicemente

Mouse.X
Mouse.Y

e ricavi le coordinate
 
ti può tornare utile l'esempio "Drag & Drop" dei tutorial

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: posizione del cursore...
« Risposta #2 il: 22 Giugno 2008, 17:39:24 »
ho selezionato per fare una prova il double click....solo che mi dice "no mouse event data"....?????sarebbe?????

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: posizione del cursore...
« Risposta #3 il: 22 Giugno 2008, 18:35:06 »
sarebbe che hai cercato di ricavare la posizione del mouse non in un evento "mouse"

come ha detto giac_fab

puoi ad esempio sapere la posizione del mouse quando premi un pulsante (del mouse) su un form in questo modo:

Codice: [Seleziona]

PUBLIC SUB Form_MouseDown()

  TextBox1.text = Mouse.x
  TextBox2.Text = Mouse.Y

END
 


sulla drawingarea invece abilitando l' opzione traking potrai avere la posizione del mouse senza premere alcun tasto

inoltre puoi avere la posizione del mouse (riferita al desktop)in qualsiasi momento utilizzando:
Codice: [Seleziona]

textbox1.text=mouse.screenX
textbox2.text=mouse.screeny
 



prendendo i valori e sottraendogli il valore x e y della posizione del form potrai avere la posizione del mouse riferita al tuo form o ad altro oggetto senza avere bisogno di mouse event

esempio:

Codice: [Seleziona]

textbox1.text=mouse.screenx-fmain.x-picturebox1.x
textbox2.text=mouse.screeny-fmain.y-picturebox.y


questo per avere la posizione del mouse relativa a un pictuure box all0 interno di un form

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: posizione del cursore...
« Risposta #4 il: 22 Giugno 2008, 23:48:47 »
grazie mille....solo il gamberetto di gambas in persona sarebbe stato più chiaro....