C#中滑块缩放不正确

本文关键字:缩放 不正确 | 更新日期: 2023-09-27 18:21:55

我的问题很奇怪。我有一个设置,可以拖动滑块来更改数字的值。此时滑块的范围从0到24。用户可以通过"缩放"按钮更改滑块的缩放比例。"缩放"按钮只是将从滑块获得的值相乘。用户还可以使用"+"answers"-"按钮递增或递减该值。到目前为止一切都还好。

但我想尝试实际改变滑块。最大属性。因此,当用户更改滑块范围的比例时,滑块位置将移动,以准确反映较大比例上的新数字。但是,当我尝试更改滑块时。最大属性,我得到了各种奇怪的结果。

所以我的滑块的当前范围是0-24。如果我尝试,比如说

Slider.Maximum += 5;

滑块的范围从0到32变化。然后,如果我再次调用该函数,它将从0变为42。

我不知道它为什么这么做。有人能帮我弄清楚吗?

问候,

-位于。

C#中滑块缩放不正确

看看这些屏幕截图,它看起来可能与您的乘数有关。

在第二个屏幕截图中,您添加了3,比例尺为1.2。

(24+3)*1.2=32(截断)

在第三个例子中,你又加了3,比例是1.4。

(24+3+3)*1.4=42

所以,不知何故,你的规模正在影响滑块,尽管我看不清你屏幕截图中的一小段代码在哪里。