您好,登錄后才能下訂單哦!
小編給大家分享一下VB語言如何輸出文字,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
以上案例,我們需要打印“我們是五月的花海”。
一、開發思路
往返打字程序思路:
1.考慮臨界點
明確哪個位置開始一直增加文字,
哪個位置開始一直減少文字。
2.設置臨界點標識。
3.根據臨界點來實現文字的加減。
文字的加減,采用left函數來實現。
4.顏色設置
設置顏色的函數rgb
參數的值的范圍:[0,255]的整數
提問:隨機整數怎么寫?
0<=rnd<1
0<=int(rnd*256)<=255
int函數:表示向下取整。
int(5.999) 的結果是5
int(-5.111)的結果是-6
二、end if介紹
if語句中何時可以省略endif
if語句中,如果執行的then中的語句只有
一句話,那么久可以直接連寫在then后面,
此時不需要endif。
如果then中的語句換行寫,此時必須要加endif
三、類型補充
1.定義
布爾類型變量boolean
布爾類型的值只有true或者false
2.聲明
聲明一個布爾類型的變量a
dim a as boolean
3.賦值
為a賦值:
a=true
或者
a=false
界面設計
本節知識源代碼:
Dim a As String '存儲需要打印的字符串
Dim b As Integer '表示需要打幾個字
Dim c As String '臨界點標識
Private Sub Form_Load()
'初始化窗體的數據
a = "我們是五月的花海"
b = 0 '初始化要打的字數
Label1.FontSize = 30 '設置字體大小
End Sub
Private Sub Timer1_Timer()
Randomize '默認以系統時間隨機數種子
If b = Len(a) Then '打完所有字的臨界點
c = "減"
Label1.ForeColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256))
End If
If b = 0 Then '沒有字的臨界點
c = "加"
Label1.ForeColor = RGB(Int(Rnd * 256), Int(Rnd * 256), Int(Rnd * 256))
End If
'根據臨界點的判斷后,進行相應的字數增減
If c = "減" Then
b = b - 1
Label1.Caption = Left(a, b)
Else
b = b + 1
Label1.Caption = Left(a, b)
End If
End Sub
以上是“VB語言如何輸出文字”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。