可以用定時器Timer控件啊,設置循環時間間隔,比如300毫秒,

站在用戶的角度思考問題,與客戶深入溝通,找到岳西網站設計與岳西網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:網站設計、成都網站設計、企業官網、英文網站、手機端網站、網站推廣、域名申請、網絡空間、企業郵箱。業務覆蓋岳西地區。
定義N個字符串變量存儲要輸出的第N行內容,然后,當開始執行定時器時候,每次用不同的順序合并這N個變量,并顯示。
基本思路與方法:
1.窗體上添加一個標簽控件,一個Timer控件。
2.標簽用來顯示文本。Timer控件用來控制并改變標簽控件在窗體上位置,達到滾動效果。
完整代碼見下面:
注意看不清楚就看下面
本代碼經過測試運行通過。
文字寫在label的caption屬性中,調用timer()函數
附上我寫的左右往復運動代碼,實現image1在picture1中左右往復運動
Private
Sub
Timer1_Timer()
If
Image1.Left
=
Picture1.ScaleWidth
-
Image1.Width
Then
k
=
1
If
k
=
1
Then
Image1.Left
=
Image1.Left
-
50
Else
Image1.Left
=
Image1.Left
+
50
End
If
If
Image1.Left
=
Then
k
=
End
Sub
示例:
PrivateSubForm_Load()
'//預先設定要顯示的內容
content="滾動字幕示例控制文本的循環滾動"
'//獲取內容長度
length=Len(content)
'//label1控件,手動調整
'//接著需要選擇字體大小
SetMe.Font=Label1.Font'//方便借用Form.TextHeight方法
Dimfont_heightAsLong,font_widthAsLong,sizeAsLong
size=Label1.Font.size
font_height=Me.TextHeight("循環滾動")
font_width=Me.TextWidth("循環滾動")
Whilefont_height=Label1.HeightAndfont_width=Label1.Width
size=size+1
Label1.Font.size=size
font_height=Me.TextHeight("循環滾動")
font_width=Me.TextWidth("循環滾動")
Wend
Label1.Font.size=size-1'//選擇最合適的字體大小
pos=1'//從第一個字符開始讀取
EndSub
PrivateSubCommand1_Click()
Timer1.Interval=1000'1000毫秒執行一次
EndSub
PrivateSubTimer1_Timer()
DimsizeAsLong,tempAsString
'//每次顯示5個長度單位的內容
size=length-pos'//得到截取的長度大小
Ifsize4Then'//當不足5個長度單位時
temp=Mid(content,pos,size+1)
temp=tempMid(content,1,4-size)
pos=5-size
Else
temp=Mid(content,pos,5)
pos=pos+5
EndIf
Label1.Caption=temp'//把截取的文本內容顯示出來
EndSub
擴展資料
VB設計自動滾動字幕窗體
DimDireAsString
'窗體Load事件
PrivateSubForm_Load()
Dire="向左"
EndSub
'定時器事件
PrivateSubTimer1_Timer()
DimNewColorAsLong
Randomize
NewColor=RGB(Rnd()*256,Rnd()*256,Rnd()*256)
Label1.ForeColor=NewColor
IfDire="向左"Then
Label1.Left=Label1.Left-10
IfLabel1.Left0ThenDire="向右"
ElseIfDire="向右"Then
Label1.Left=Label1.Left+10
IfLabel1.Left+Label1.WidthMe.ScaleWidthThenDire="向左"
EndIf
EndSub
字符拼湊法:
dim Title as string="播放歌曲播放歌曲"
dim S as string=""
for I as integer=0 to Title.length-1
S=Title.Substring(i,iif(Title.length-i0,title.length-i,1)
next
1.首先打開VB,然后在VB窗體上添加一個文本框,如圖所示。
2.然后單擊添加文本框,在右邊的窗口中設置其名稱和值,然后清空文本。如圖所示。
3.在窗體的正上方添加一個水平滾動條,如圖所示。
4.然后點擊水平滾動條設置名稱和值,將Min設置為0,Max設置為100。將Largechange設置為,將Smallchange設置為2,如圖所示
5.然后雙擊文本框,彈出頁面,可以編輯相應的代碼,如圖所示。
6.最后,運行程序,在文本框中輸入不同的值(值在0-100之間),觀察滾動條的位置,完成效果圖。
名稱欄目:vb.net窗體文字滾動 vb字體在窗體來回移動
本文URL:http://www.js-pz168.com/article6/higgig.html
成都網站建設公司_創新互聯,為您提供App開發、網站策劃、微信小程序、網頁設計公司、電子商務、關鍵詞優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯