Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - ProgressBar che cambia al click del mouse
Forum - C# / VB.NET - ProgressBar che cambia al click del mouse

Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 16:52
Martedė, 26/05/2009
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:

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 17:04
Martedė, 26/05/2009
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 ...

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 17:34
Martedė, 26/05/2009
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:

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 19:55
Martedė, 26/05/2009
Una trackbar č un controllo pių adeguato per questa esigenza.
Se vuoi farlo con le coordinate, la posizione del mouse relativa al controllo č:
Codice sorgente - presumibilmente Plain Text

  1. MousePosition - Form.Location


Quindi per ottenere la percentuale, fai una proporzione con la larghezza della barra:
Codice sorgente - presumibilmente Plain Text

  1. (MousePosition - Form.Location).X / ProgressBar.Width * 100


PM Quote