颜色渐变的窗体

来源:百度知道 编辑:UC知道 时间:2024/06/24 17:04:53
设计一VB程序,窗体颜色渐变,当单击窗体时,窗体颜色改变为另一种渐变颜色。

再上来了联系,已经给你做好了窗体颜色的程序。可以指定渐变颜色的。

Dim K As Integer
Private Sub Form_Click()
Select Case K
Case 1
Me.BackColor = &HFF0000
K = K + 1
Case 2
Me.BackColor = &HE6E6FA
K = K + 1
Case 3
Me.BackColor = &HFF
K = K + 1
Case 4
Me.BackColor = &HFF00FF
K = 1
End Select
End Sub

Private Sub Form_Load()
K = 1
End Sub
颜色你自己可以调整

加上一个循环即可,例如
Private Sub Form_Click()
For a = 1 To 255 Step 1 / 6000
Me.BackColor = RGB(a, 0, 255 - a)
Next
End Sub

'没理解错的话,是窗体呈现静态渐变色的意思吧,而不是随着时间的改变,背景色发生动态渐变吧?如果是静态渐变色的话,考虑以下的代码(背景色随着时间改变的代码,也写了,在后面):
Dim flag As Integer

Private Sub Dither()
Dim i As Integer

For i = 0 To 255
Select Case flag Mod 7
Case 0
vcolor = RGB(0, 0, 255 - i)
Case 1
vcolor = RGB(0, 255 - i, 0)
Case 2
vcolor = RGB(255 - i, 0, 0)
Case 3
vcolor = RG