Visual Basic / Visual Studio 2013轨迹栏移动方向

时间:2014-11-23 03:55:25

标签: visual-studio visual-studio-2012 trackbar

我正在编写一个程序,希望根据移动方向和轨迹栏的值来模拟事件。使用轨迹栏的值很简单,但我无法弄清楚如何确定用户是在正向还是负向移动它。例如,如果用户将其从0移动到10,我希望变量等于某个(最好是1或真),如果用户将其向负方向移动,则执行相同的操作。谢谢你的帮助!

-Doug

1 个答案:

答案 0 :(得分:0)

感谢闲置。感谢您为此前无法预料的难题创建定义。我尝试声明一个变量来保存轨迹栏的前一个值,但我无法弄清楚如何去处理它,因为每次移动轨迹栏时变量都会被更改。

编辑: 想出来,抱歉是个菜鸟......

Private Sub TrackBar1_Scroll(sender As Object,e As EventArgs)处理TrackBar1.Scroll

    dir = TrackBar1.Value - tick

    If dir = 1 Then
        Label2.Text = "positive"
    ElseIf dir = -1 Then
        Label2.Text = "negative"
    End If
    tick = TrackBar1.Value
End Sub

结束班