永发信息网

c#中怎么显示TrackBar控件的滑块滑动的距离?谢谢

答案:2  悬赏:40  手机版
解决时间 2021-12-22 13:02
  • 提问者网友:沉默的哀伤
  • 2021-12-22 01:03
c#中怎么显示TrackBar控件的滑块滑动的距离?谢谢
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-12-22 01:36
你想要的是不是TrackBar滑块当前所指的值?
TrackBar.Value是这个值
如果按你的题目想,感觉没有什么意义.不过你要是真需要,那可以这么做.
int lastnum = TrackBar.Value;
form_load里添加
TrackBar.ValueChanged += TrackBar_ValueChanged(object Sender,EventArgs e);

protect void TrackBar.ValueChanged += TrackBar_ValueChanged(object Sender,EventArgs e)
{
int len = TrackBar.Width * (Math.Abs(lastnum - TrackBar.Value) / (TrackBar.Maximum * 1.0) );
}

len就是滑坏移动的距离.不过可能不太准确,因为TrackBar可移动的距离小于TrackBar.Width.
如果真想获取精确距离,建议自己写个类似TrackBar的控件.
上边的代码直接在文本框敲的,,家里没有vs.
建议还是用TrackBar.Value属性就行了.
全部回答
  • 1楼网友:封刀令
  • 2021-12-22 02:41
调回原来的值就行了,比如原来的值是15,它要滑到16,一但滑到16,你就立即把它调成15
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯