C# 如何将轨迹栏中的勾选频率更改为十进制?

C# 如何将轨迹栏中的勾选频率更改为十进制?,c#,winforms,trackbar,C#,Winforms,Trackbar,我正在尝试将轨迹栏的滴答声频率设置为0.015625 private void trackBar1_Scroll(object sender, EventArgs e) { ScrollBar.TickFrequency = 0.015625; } 我收到一个错误,上面写着: 无法将类型“double”隐式转换为“int”。存在显式转换(是否缺少强制转换?) 以及: 无法将方法组“ToDouble”转换为非委托类型“int”。您是否打算调用该方法 有人能解释这意味

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

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


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

您没有包含产生第二个错误的代码。您是否检查了文档中的数据类型?你看过C#中的吗?你确定你有正确的
TickFrequency
对象吗
TickFrequency
类型的double在
滑块上
…抱歉,Henk,没有第二个错误。我想这还是我编辑代码之前的三个。哈波,我看过那些东西,但我太新了,很多都不懂。至少是语法部分@Peter滑块是什么意思?@PeterRitchie-变量名是
ScrollBar
,但事件是
trackBar1\u Scroll
。我猜类型是
System.Windows.Form.TrackBar
。所以我根本不能使用十进制?正确,你不能。问题是我需要设置滑块值,使其以128步表示0到2英寸。为了实现这一点,我不需要使用小数吗?只需将2英寸与
tb相等。最大值=128
,并将频率保留为1。对不起,我不需要“我不明白如何明确地设置它。我一直在寻找例子,但可能是因为我缺乏经验,我找不到如何真正进入这一领域。你能帮忙吗?谢谢你的帮助。我将最大值设置为128,刻度频率设置为1,但等于2英寸是我不理解的部分。