91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB語言如何實現手動控制閃爍狀態

發布時間:2022-01-14 18:01:44 來源:億速云 閱讀:577 作者:小新 欄目:大數據

這篇文章主要為大家展示了“VB語言如何實現手動控制閃爍狀態”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“VB語言如何實現手動控制閃爍狀態”這篇文章吧。

一、手動控制閃爍狀態

我們先簡單實現一個小程序。

通過控制timer控件的enable屬性來設置文字是否閃爍。

如果檢測按鈕文字為“停止”,那么設置按鈕文字為“閃爍”。

如果檢測按鈕文字為“閃爍”,那么設置按鈕文字為“停止”。

VB語言如何實現手動控制閃爍狀態

程序效果1

VB語言如何實現手動控制閃爍狀態

程序效果2

程序界面包含控件:1.timer1時鐘控件。2.label1標簽控件。3.command1按鈕控件。程序界面設計如下:

VB語言如何實現手動控制閃爍狀態

界面設計

時鐘控件的設置屬性:

VB語言如何實現手動控制閃爍狀態

按鈕的代碼:

If Command2.Caption = "停止" Then    Timer1.Enabled = False    Command2.Caption = "閃爍"Else    Timer1.Enabled = True    Command2.Caption = "停止"End If

時鐘控件timer1的源代碼:

'控制是否閃爍If Label1.Visible = True Then    Label1.Visible = FalseElse    Label1.Visible = TrueEnd If
Randomize
'控制變色Label1.ForeColor = RGB(Int(256 * Rnd), Int(256 * Rnd), Int(256 * Rnd))
程序控制的邏輯思想:通過判斷按鈕上面的文字來控制時鐘控件是否啟用,同時在代碼邏輯中插入按鈕文字的切換。  

通過以上程序,我們看出程序中進行了顏色的控制,我們通過rgb函數和rnd隨機數控制我們文字隨機變色,會顯得很漂亮。那么,隨機數該如何使用呢?

二、隨機數知識要點

隨機數關鍵詞是rnd,這個關鍵詞代表的范圍是0到1之間,包含0,不包含1。我們使用表達式來表述為 0<=rnd<1

Randomize的作用:是為了讓rnd的隨機數增大不同的概率。

為什么randomize會增大不同概率?

因為randomize默認以系統時間作為種子單位。

我們在數學集合中也有范圍的表示方式,用[中括號表示包括,用)小括號表示不包含。

0<=rnd<1用 [0,1)來表示。

那么我們使用rnd來表示一下數值的范圍:

255*rnd 表示的范圍:[0,255)

rnd+254 表示的范圍:[254,255)

rnd*220+10  表示的范圍:[10,230)

rnd*70+30   [30,100)

我們知道在rgb函數中,每個參數的范圍為0~255之間的整數。

提問:如何用rnd表示0到256之間的隨機數?

rnd*256表示的是[0,256)

在以上知識中,我們求出的是實數的范圍,那么我們該如何來求整數呢?此時,我們需要的是向下取整函數。

向下取整函數使用 int函數表示。

理解向下取整:結果是比這個數最靠近的小的整數。

3.3向下取整的結果是3

3.5向下取整的結果是3

3.9向下取整的結果是3

-3.3向下取整的結果是-4

最后,我們來表示[0,255]之間所有的整數: int(rnd*256)

本節教程所有代碼:

Private Sub Command1_Click()Print Label1.Visible
End Sub

Private Sub Command2_Click()If Command2.Caption = "停止" Then    Timer1.Enabled = False    Command2.Caption = "閃爍"Else    Timer1.Enabled = True    Command2.Caption = "停止"End IfEnd Sub
Private Sub Timer1_Timer()
'控制是否閃爍If Label1.Visible = True Then    Label1.Visible = FalseElse    Label1.Visible = TrueEnd If
Randomize
'控制變色Label1.ForeColor = RGB(Int(256 * Rnd), Int(256 * Rnd), Int(256 * Rnd))


End Sub

以上是“VB語言如何實現手動控制閃爍狀態”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

牟定县| 东阿县| 漾濞| 浪卡子县| 宝鸡市| 周至县| 旌德县| 舒兰市| 富阳市| 通化县| 台东市| 米林县| 温州市| 班玛县| 东宁县| 那曲县| 辉南县| 始兴县| 玉屏| 寿宁县| 梅州市| 贵南县| 遂昌县| 湖南省| 苍溪县| 乐至县| 屏山县| 乐业县| 山东省| 黔江区| 蒙自县| 万盛区| 胶南市| 榆中县| 北川| 那曲县| 安乡县| 讷河市| 红桥区| 湘乡市| 乾安县|