VB考試教程:顏色函數(shù)

字號(hào):

Visual Basic提供了兩個(gè)選擇顏色函數(shù)QBColor和RGB,其中QBColor函數(shù)能夠選擇16種顏色,RGB函數(shù)能夠選擇更多的顏色。
    1、RGB函數(shù)(其中R代表紅色、G代表綠色、B代表藍(lán)色)
    一般格式:
     RGB(數(shù)值表達(dá)式1,數(shù)值表達(dá)式2,數(shù)值表達(dá)式3)
    其中,數(shù)值表達(dá)式1的值是[0,255]之間的整數(shù),表示顏色中紅色的部分;數(shù)值表達(dá)式2的值是[0,255]之間的整數(shù),表示顏色中綠色的部分;數(shù)值表達(dá)式3的值是[0,255]之間的整數(shù),表示顏色中藍(lán)色的部分。
    功能:
    由紅、綠、藍(lán)這三種顏色的不同比例值調(diào)和生成其他的顏色。
    下表列出了一些常見(jiàn)的RGB函數(shù)顏色效果。
    RGB函數(shù) 常數(shù) 返回值 顏色
    RGB(0,0,0) VbBlack &H0 黑色
    RGB(255,0,0) VbRed &HFF0 紅色
    RGB(0,255,0) VbGreen &HFF00 綠色
    RGB(0,0,255) VbBlue &HFF0000 藍(lán)色
    RGB(0,255,255) VbCyan &HFFFF00 青色
    RGB(255,0,255) VbMagenta &HFF00FF 紫紅色
    RGB(255,255,0) VbYellow &HFFFF 黃色
    RGB(255,255,255) VbWhite &HFFFFFF 白色
    2、QBColor函數(shù)
    顏色也可以用QBColor函數(shù)來(lái)表示。VB中用QBColor(i)代表一種顏色,如下表:
    i值 顏色 i值 顏色
    0 黑色 8 灰色
    1 藍(lán)色 9 亮藍(lán)色
    2 綠色 10 亮綠色
    3 青色 11 亮青色
    4 紅色 12 亮紅色
    5 粉紅色 13 亮粉紅色
    6 黃色 14 亮黃色
    7 白色 15 亮白色
    如:QBColor(2)代表綠色;QBColor(6)代表黃色。
    表示顏色的方法對(duì)應(yīng)的也有幾種,如,表示一個(gè)背景顏色為黑色:
     Form1.BackColor = RGB(0,0.0)
    或:
     Form1.BackColor = VbBlack
    也可以為:
     Form1.BackColor = QBColor(0)
    例:顯示顏色。
    界面:添加一個(gè)Shape控件、3個(gè)TextBox控件、2個(gè)標(biāo)簽、兩個(gè)水平滾動(dòng)條。
    代碼:
    Private Sub HScroll1_Change()
     a = HScroll1.Value
     Label4.Caption = a
     Text1.BackColor = QBColor(a)
    End Sub
    Private Sub HScroll2_Change()
     a = HScroll2.Value
     Label2.Caption = a
     Shape1.FillStyle = 0
     Shape1.FillColor = QBColor(a)
    End Sub