如何将轨迹栏中的刻度频率更改为小数?

时间:2014-09-28 19:05:04

标签: c# winforms trackbar

我正在尝试将轨道栏的刻度频率设置为0.015625。

private void trackBar1_Scroll(object sender, EventArgs e) {           
    ScrollBar.TickFrequency = 0.015625;
}

我收到的错误是:

  

无法将类型'double'隐式转换为'int'。存在显式转换(您是否错过了演员?)

  

无法将方法组'ToDouble'转换为非委托类型'int'。你打算调用这个方法吗?

有人可以解释这意味着什么或我做错了吗?

编辑:我找到了问题的答案。

Demo.Property =(ScrollBar.Value *(Rate));

就我而言,我用过:

Demo.Inches =(ScrollBar.Value * 0.015625);

1 个答案:

答案 0 :(得分:4)

它被设计为int,就像Min,Max和Value属性一样。

您必须在此计算自己的缩放比例。例如,通过将Max设置为64的倍数。