Ciao!Originariamente inviato da fosforo
Questo è segno che sono molto indietro.
Cmq.... cerco di semplificare.
Volevo che il mio script indentificasse quando con il mouse clicco sul
cursone del TrackBar, anche senza spostarlo.
Es:
If
TrackBar2.Cursor.Handle = true
TextBox1.Text = "cliccato"
tutto qui
Scuste x il l'impreparazione
partiamo dal presupposto che devi utilizzare gli eventi, e gli eventi non si usano come stai facendo tu... non so dove tu possa aver visto una cosa del genere...
detto questo, comunque anche se usi gli eventi del controllo non hai a disposizione ne un evento click sul cursore, ne un evento click sul controllo (tutto), quindi in sostanza lo dovresti calcolare tramite l'evento MouseClick del form che contiene il controllo. A questo punto, rilevando la posizione del mouse in relazione al form scopri se il mouse ha fatto click sulla TrackBar (calcolando le dimensioni e la posizione rispetto al form), se poi vuoi puoi calcolare direttamente se si trova sopra all'area del cursore (inteso come cursore della barra) calcolandone la posizione relativa al controllo, al valore ottenuto dal controllo (quindi immaginando che il valore sia 50 su 100 il cursore si troverà a metà) e la dimensione stessa del cursore, sia in altezza che in larghezza.
insomma devi farti un po di calcoli...![]()
buon lavoro!
EDIT :
in realtà non puoi usare il MouseClick del form perchè non verrebbe rilevato sul controllo...

Rispondi quotando