Oppure

Loading
26/05/09 14:52
LittleHacker
Salve a tutti io sto creando un'applicazione che mi permette di cambiare la percentuale di avanzamento della progresbar al click del mouse su di essa.
Vorrei che quando clicco con il mouse su di essa mi cambia la percentuale, se clicco avanti va avanti e se clicco dietro va indietro tutto questro sempre con il click del mouse su di essa.
Non va
ho provato: ProgressBar1.Value = MousePosition.x ma non va potete aiutarmi??
Grazie mille
:k::k:
aaa
26/05/09 15:04
theprogrammer
Piso ... anzi little ... la posizione del click sull'oggetto e il valore dell'oggetto non hanno relazione tra loro ...

Devi farci capire che significa "click avanti" e "click indietro" ... e di quanto deve variare il valore ...
aaa
26/05/09 15:34
LittleHacker
Sapete ad esempio il vecchio vlc che aveva la progressbar per aumentare e diminuire il valore del volume?? ecco quel tipo di cosa vorrei fare...:k::k:
aaa
26/05/09 17:55
Il Totem
Una trackbar è un controllo più adeguato per questa esigenza.
Se vuoi farlo con le coordinate, la posizione del mouse relativa al controllo è:
MousePosition - Form.Location

Quindi per ottenere la percentuale, fai una proporzione con la larghezza della barra:
(MousePosition - Form.Location).X / ProgressBar.Width * 100
aaa