Differenze tra le versioni di "Variare il valore dello Slider ruotando la rotellina del mouse"

Da Gambas-it.org - Wikipedia.
 
Riga 1: Riga 1:
La variazione della proprietà ''.Value'' dello ''Slider'' determina lo spostamento del medesimo lungo il suo asse. Tale variazione può essere apportata via codice, oppure manualmente agendo con il ''mouse'' attraverso due modalità: con la consueta azione del puntatore oppure ruotando la rotellina del mouse.
+
La variazione della Proprietà ".Value" dello ''Slider'' determina lo spostamento del medesimo lungo il suo asse. Tale variazione può essere apportata sia via codice, sia manualmente agendo con il ''mouse'' con la consueta azione del puntatore sullo ''Slider'' oppure ruotando la rotellina del mouse.
  
In questa pagina prenderemo in considerazione quest'ultimo caso. In particolare, per ottenere lo spostamento del cursore virtuale dello ''Slider'' mediante la rotazione delle rotellina del ''mouse'', bisognerà posizionarsi ovviamente sull'oggetto ''Slider'' interessato e ruotare la rotellina del ''mouse'', in modo tale da far scatenare l'evento ''Slider_MouseWheel()''. A livello di codice si dovrà prendere in considerazione la proprietà ''.Delta'' della Classe ''Mouse''.
+
In questa pagina prenderemo in considerazione quest'ultimo caso. In particolare, per ottenere lo spostamento del cursore virtuale dello ''Slider'' mediante la rotazione delle rotellina del ''mouse'', bisognerà posizionarsi ovviamente sull'oggetto ''Slider'' interessato e ruotare la rotellina del ''mouse'', in modo tale da far scatenare l'Evento "Slider_MouseWheel()". Nel codice si dovrà prendere in considerazione la Proprietà ".Delta" della Classe ''Mouse''.
 +
<BR>Tale Proprietà ritorna il valore ''delta'' dell'Evento "_MouseWheel". In particolare, un valore positivo indica che la rotellina è stata ruotata in avanti; viceversa un valore negativo, ritornato, indica che la rotellina del ''mouse'' è stata ruotata all'indietro.
  
La proprietà ''.Delta'' della Classe ''Mouse'' ritorna il valore ''delta'' di un evento ''MouseWheel''. In particolare, avremo che un valore positivo indica che la rotellina è stata ruotata in avanti. Viceversa un valore negativo, ritornato, indica che la rotellina del ''mouse'' è stata ruotata all'indietro.
+
Per effettuare la variazione della proprietà ''.Value'' dell'oggetto ''Slider'', e quindi del suo cursore virtuale in avanti o dietro, potremo adottare il seguente semplice codice:
 
 
 
 
Per effettuare la variazione della proprietà ''.Value'' dell'oggetto ''Slider'', e quindi del suo cursore virtuale in avanti o dietro, potremo adottare il seguente codice:
 
 
  '''Public''' Sub Slider1<FONT color=#B22222>_MouseWheel()</font>
 
  '''Public''' Sub Slider1<FONT color=#B22222>_MouseWheel()</font>
 
   
 
   
  If Mouse.<FONT color=#B22222>Delta</font> > 0 Then
+
  <FONT color=gray>' ''Un valore positivo, restituito dalla proprietà "Mouse.Delta", aumenterà il valore della proprietà "Slider.Value"; mentre un valore negativo diminuirà il valore della proprietà "Slider.Value":''</font>
+
     Slider1.Value += Mouse.<FONT color=#B22222>Delta</font>
  <FONT color=#006400>' ''Un valore positivo, restituito dalla proprietà "Mouse.Delta", aumenterà il valore della proprietà "Slider.Value":''</font>
 
     Slider1.Value += 1
 
 
  Else
 
<FONT color=#006400>' ''Un valore negativo, restituito dalla proprietà "Mouse.Delta", diminuirà il valore della proprietà "Slider.Value":''</font>
 
    Slider1.Value -= 1
 
 
  Endif
 
 
   
 
   
 
  '''End'''
 
  '''End'''

Versione attuale delle 21:02, 16 gen 2022

La variazione della Proprietà ".Value" dello Slider determina lo spostamento del medesimo lungo il suo asse. Tale variazione può essere apportata sia via codice, sia manualmente agendo con il mouse con la consueta azione del puntatore sullo Slider oppure ruotando la rotellina del mouse.

In questa pagina prenderemo in considerazione quest'ultimo caso. In particolare, per ottenere lo spostamento del cursore virtuale dello Slider mediante la rotazione delle rotellina del mouse, bisognerà posizionarsi ovviamente sull'oggetto Slider interessato e ruotare la rotellina del mouse, in modo tale da far scatenare l'Evento "Slider_MouseWheel()". Nel codice si dovrà prendere in considerazione la Proprietà ".Delta" della Classe Mouse.
Tale Proprietà ritorna il valore delta dell'Evento "_MouseWheel". In particolare, un valore positivo indica che la rotellina è stata ruotata in avanti; viceversa un valore negativo, ritornato, indica che la rotellina del mouse è stata ruotata all'indietro.

Per effettuare la variazione della proprietà .Value dell'oggetto Slider, e quindi del suo cursore virtuale in avanti o dietro, potremo adottare il seguente semplice codice:

Public Sub Slider1_MouseWheel()

' Un valore positivo, restituito dalla proprietà "Mouse.Delta", aumenterà il valore della proprietà "Slider.Value"; mentre un valore negativo diminuirà il valore della proprietà "Slider.Value":
   Slider1.Value += Mouse.Delta

End