如何将轨迹栏中的刻度频率更改为十进制

本文关键字:频率 十进制 轨迹 | 更新日期: 2023-09-27 18:24:56

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

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

我收到一个错误,上面写着:

无法将类型"double"隐式转换为"int"。存在显式转换(是否缺少强制转换?)

和:

无法将方法组"ToDouble"转换为非委托类型"int"。您打算调用该方法吗?

有人能解释一下我做错了什么吗?

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

Demo.Property=(滚动条值*(速率));

在我的案例中,我使用了:

演示英寸=(滚动条值*0.015625);

如何将轨迹栏中的刻度频率更改为十进制

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

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