我正在尝试将轨道栏的刻度频率设置为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);
答案 0 :(得分:4)
它被设计为int
,就像Min,Max和Value属性一样。
您必须在此计算自己的缩放比例。例如,通过将Max设置为64的倍数。