J'ai un winform avec un BindingSource
qui a une propriété int nommée Opacity
dans sa DataSource
. J'ai aussi un TrackBar
sur le winform que je veux utiliser pour contrôler le Opacity
du winform.Comment lier une Opacité de Winforms à un TrackBar (curseur)
Je suis lié la propriété Value
sur le TrackBar
au Opacity
et qui fonctionne très bien, faisant glisser le TrackBar
va changer la variable de TrackBar.Minimum
(0) à TrackBar.Maximum
(1).
J'ai aussi lié la propriété Opacity
du WinForm à cette valeur, cependant, étant donné que les valeurs du TrackBar
ne passe du minimum au maximum en +/- 1 au lieu de +/- 0,1 ou si (comme Opacity
fait), il ne s'estompe pas correctement le winform. A la place, 0 le rendra opaque et 1 le rendra complètement visible.
je besoin d'un moyen de travailler dans l'architecture décrite ci-dessus, mais obtenir le TrackBar
pour changer sa valeur de 0 à 1 par incréments plus petits que définis 1.
Cela pourrait être assez propre! +1 J'évitais cela parce que, pour une raison quelconque, je pensais "écrire votre propre TrackBar" plutôt que simplement "étendre le TrackBar existant" –
Eh bien, c'est plus sexy que mon approche, donc je la marque comme la réponse :) –