-4

我正在尝试将轨迹栏的滴答频率设置为 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);

4

1 回答 1

4

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

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

于 2014-09-28T19:13:12.300 回答