我的问题很奇怪。我有一个设置,可以拖动滑块来更改数字的值。滑块的范围从0到24。用户可以使用“缩放”按钮更改滑块的比例。 “缩放”按钮只是将从滑块获得的值相乘。用户还可以使用“+”和“ - ”按钮逐步增加或减少该值。到目前为止一切都还不错。
但我想尝试实际更改slider.Maximum属性。这是当用户改变滑块范围的比例时,滑块位置将移动以准确地反映较大比例的新数字。但是,当我尝试更改slider.Maximum属性时,我得到各种奇怪的结果。
所以我的滑块的当前范围是0 - 24.如果我尝试,比方说,
Slider.Maximum += 5;
滑块的范围从0到32变化。然后,如果我再次调用该函数,它将从0 - 42变化。
我不知道为什么会这样做。任何人都可以帮我理解这个吗?
问候,
-AT。
答案 0 :(得分:0)
查看这些屏幕截图,看起来它可能与您的乘数有关。
在第二个屏幕截图中,您添加了3,比例为1.2。
(24 + 3)* 1.2 = 32(截断)
在第三个中,您再次添加了3,比例为1.4。
(24 + 3 + 3)* 1.4 = 42
所以不管怎么说,你的比例正在影响滑块,即使我看不到屏幕截图中小块代码的位置。