How can I bind a winforms Opacity to a TrackBar (slider)

Posted by Allen on Stack Overflow See other posts from Stack Overflow or by Allen
Published on 2010-04-02T16:29:48Z Indexed on 2010/04/02 16:33 UTC
Read the original article Hit count: 543

Filed under:
|
|
|

I've got a winform with a BindingSource that has an int property named Opacity in its DataSource. I also have a TrackBar on the winform that I want to use to control the Opacity of the winform.

I've bound the Value property on the TrackBar to the Opacity and that functions just fine, sliding the TrackBar will change the variable from TrackBar.Minimum (0) to TrackBar.Maximum (1).

I've also bound the Opacity property of the winform to this value, however, since the TrackBar's values only go from Minimum to Maximum in +/-1 rather than +/- .1 or so (like Opacity does), it doesn't properly fade the winform. Instead, 0 will turn it opaque and 1 will turn it fully visible.

I need a way to work within the architecture described above, but get the TrackBar to change its value from 0 to 1 in defined increments smaller than 1.

© Stack Overflow or respective owner

Related posts about winforms

Related posts about c#