gambaslinux.fr

Les Contrôles › Slider

Changer le sens d'un Slider

Comment changer le sens du slider.
Par défaut il est en position horizontale.
Voici une petite vidéo explicative :

 

Inverser le sens


invertslider.png
Il est utile pour plusieurs raisons dans votre application d'inverser le Slider. C'est à dire que par défaut le 0 se trouve en haut au maximum. Je vous propose donc dans cette petite application de voir comment inverser votre Slider. voici le code de l'application :

' Gambas class file
PUBLIC SUB _new()
END

PUBLIC SUB Form_Open()
ME.Center
Slider2.Value = 100
END

PUBLIC SUB Button1_Click()
ME.Close
END

PUBLIC SUB Slider1_Change()
Label1.Text = Slider1.Value
END

PUBLIC SUB Slider2_Change()
Label2.Text = NOT (Slider2.Value - 100) + 1
END

L'astuce réside dans la ligne en vert. on enlève la valeur max (100) au slider, on inverse ce nombre pour le rendre positif et on ajoute 1 (sinon le 0 devient -1)
Voila pour aujourd'hui.

TELECHARGER L'EXEMPLE ICI

Créer un Slider

Le slider est bien pratique pour ajuster une valeur rapidement.

Créons une application qui fera varier un nombre dans une textbox :
Créons une fenetre Form1, un slider Slider1 et une textbox Textbox1 :

02slider.jpg

Ajoutons maintenant la ligne de code en double cliquant sur le slider dans l'evenement change.
Le texte de la textbox changera a chaque deplacement unitaire de la slider en prenant comme valeur la valeur du slider :
03slider.jpg

Executons notre application, et deplacons le slider vous verrez changer le texte en temps reel, chouette non ?

04slider.jpg