以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教:滚动字符如何停在指定位置?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64430)

--  作者:bahamute
--  发布时间:2015/2/13 13:58:00
--  请教:滚动字符如何停在指定位置?
窗口计时器代码:
Dim pm As WinForm.Label = e.Form.Controls("Label1")
Dim zwz As Integer =pm.left-2
If zwz +pm.Width<= 4 Then
    pm.left = e.form.Width
Else
    pm.left = zwz
End If

当字幕滚动到窗体左侧边缘时,停止或者暂停滚动,如何设置?
[此贴子已经被作者于2015/2/13 13:58:56编辑过]

--  作者:有点甜
--  发布时间:2015/2/13 14:23:00
--  
Dim pm As WinForm.Label = e.Form.Controls("Label1")
Dim zwz As Integer =pm.left-2
If zwz +pm.Width<= 4 Then
    e.Form.TimerEnabled = False
    \'pm.left = e.form.Width
Else
    pm.left = zwz
End If
[此贴子已经被作者于2015/2/13 14:22:46编辑过]

--  作者:bahamute
--  发布时间:2015/2/13 14:30:00
--  
这样的话字幕就消失不再出现。
--  作者:有点甜
--  发布时间:2015/2/13 14:32:00
--  
Dim pm As WinForm.Label = e.Form.Controls("Label1")
Dim zwz As Integer =pm.left-2
If zwz +pm.Width<= 4 Then
    e.Form.TimerEnabled = False
    pm.left = 0
Else
    pm.left = zwz
End If