Color palette is create in visual basic 6.0 for create hexadecimal value of color without using a hex function .
user can make a combination of (RGB) colors.
4. Code
Dim r, g, b As Variant
Dim a(3), n, j, k, t As Integer
Private Sub Form_Load()
End Sub
Private Sub VScroll1_Change()
i = 0
r = VScroll1.Value
g = VScroll2.Value
b = VScroll3.Value
Form1.BackColor = RGB(r, g, b)
Text1.Text = r
i = 0
n = Val(VScroll1.Value)
While (n > 0)
m = n Mod 16
a(i) = m
n = n 16
i = i + 1
Wend
k = 0
If (a(1) = 10) Then
k = "A"
ElseIf (a(1) = 11) Then
k = "B"
ElseIf (a(1) = 12) Then
k = "C"
ElseIf (a(1) = 13) Then
k = "D"
ElseIf (a(1) = 14) Then
k = "E"
ElseIf (a(1) = 15) Then
k = "F"
Else
k = a(1)
End If
If (a(0) = 10) Then
k = "A"
ElseIf (a(0) = 11) Then
k = "B"
ElseIf (a(0) = 12) Then
k = "C"
ElseIf (a(0) = 13) Then
k = "D"
ElseIf (a(0) = 14) Then
k = "E"
ElseIf (a(0) = 15) Then
k = "F"
5. Else
k = a(0)
End If
Text4.Text = k & i
End Sub
Private Sub VScroll1_Scroll()
r = VScroll1.Value
g = VScroll2.Value
b = VScroll3.Value
Form1.BackColor = RGB(r, g, b)
Text1.Text = r
i = 0
n = Val(VScroll1.Value)
While (n > 0)
m = n Mod 16
a(i) = m
n = n 16
i = i + 1
Wend
k = 0
If (a(1) = 10) Then
k = "A"
ElseIf (a(1) = 11) Then
k = "B"
ElseIf (a(1) = 12) Then
k = "C"
ElseIf (a(1) = 13) Then
k = "D"
ElseIf (a(1) = 14) Then
k = "E"
ElseIf (a(1) = 15) Then
k = "F"
Else
k = a(1)
End If
If (a(0) = 10) Then
j = "A"
ElseIf (a(0) = 11) Then
j = "B"
ElseIf (a(0) = 12) Then
6. j = "C"
ElseIf (a(0) = 13) Then
j = "D"
ElseIf (a(0) = 14) Then
j = "E"
ElseIf (a(0) = 15) Then
j = "F"
Else
k = a(0)
End If
Text4.Text = k & j
End Sub
Private Sub VScroll2_Change()
r = VScroll1.Value
g = VScroll2.Value
b = VScroll3.Value
Form1.BackColor = RGB(r, g, b)
Text2.Text = g
i = 0
n = Val(VScroll2.Value)
While (n > 0)
m = n Mod 16
a(i) = m
n = n 16
i = i + 1
Wend
k = 0
If (a(1) = 10) Then
k = "A"
ElseIf (a(1) = 11) Then
k = "B"
ElseIf (a(1) = 12) Then
k = "C"
ElseIf (a(1) = 13) Then
k = "D"
ElseIf (a(1) = 14) Then
k = "E"
ElseIf (a(1) = 15) Then
k = "F"
Else
7. k = a(1)
End If
If (a(0) = 10) Then
j = "A"
ElseIf (a(0) = 11) Then
j = "B"
ElseIf (a(0) = 12) Then
j = "C"
ElseIf (a(0) = 13) Then
j = "D"
ElseIf (a(0) = 14) Then
j = "E"
ElseIf (a(0) = 15) Then
j = "F"
Else
k = a(0)
End If
Text5.Text = k & j
End Sub
Private Sub VScroll2_Scroll()
r = VScroll1.Value
g = VScroll2.Value
b = VScroll3.Value
Form1.BackColor = RGB(r, g, b)
Text2.Text = g
i = 0
n = Val(VScroll2.Value)
While (n > 0)
m = n Mod 16
a(i) = m
n = n 16
i = i + 1
Wend
k = 0
If (a(1) = 10) Then
k = "A"
ElseIf (a(1) = 11) Then
k = "B"
ElseIf (a(1) = 12) Then
k = "C"
ElseIf (a(1) = 13) Then
k = "D"
8. ElseIf (a(1) = 14) Then
k = "E"
ElseIf (a(1) = 15) Then
k = "F"
Else
k = a(1)
End If
If (a(0) = 10) Then
j = "A"
ElseIf (a(0) = 11) Then
j = "B"
ElseIf (a(0) = 12) Then
j = "C"
ElseIf (a(0) = 13) Then
j = "D"
ElseIf (a(0) = 14) Then
j = "E"
ElseIf (a(0) = 15) Then
j = "F"
Else
k = a(0)
End If
Text5.Text = k & j
End Sub
Private Sub VScroll3_Change()
r = VScroll1.Value
g = VScroll2.Value
b = VScroll3.Value
Form1.BackColor = RGB(r, g, b)
Text3.Text = b
i = 0
n = Val(VScroll3.Value)
While (n > 0)
m = n Mod 16
a(i) = m
n = n 16
i = i + 1
Wend
k = 0
If (a(1) = 10) Then
k = "A"
ElseIf (a(1) = 11) Then
k = "B"
9. ElseIf (a(1) = 12) Then
k = "C"
ElseIf (a(1) = 13) Then
k = "D"
ElseIf (a(1) = 14) Then
k = "E"
ElseIf (a(1) = 15) Then
k = "F"
Else
k = a(1)
End If
If (a(0) = 10) Then
j = "A"
ElseIf (a(0) = 11) Then
j = "B"
ElseIf (a(0) = 12) Then
j = "C"
ElseIf (a(0) = 13) Then
j = "D"
ElseIf (a(0) = 14) Then
j = "E"
ElseIf (a(0) = 15) Then
j = "F"
Else
k = a(0)
End If
Text6.Text = k & j
End Sub
Private Sub VScroll3_Scroll()
r = VScroll1.Value
g = VScroll2.Value
b = VScroll3.Value
Form1.BackColor = RGB(r, g, b)
Text3.Text = b
i = 0
n = Val(VScroll3.Value)
While (n > 0)
m = n Mod 16
a(i) = m
n = n 16
i = i + 1
Wend
10. k = 0
If (a(1) = 10) Then
k = "A"
ElseIf (a(1) = 11) Then
k = "B"
ElseIf (a(1) = 12) Then
k = "C"
ElseIf (a(1) = 13) Then
k = "D"
ElseIf (a(1) = 14) Then
k = "E"
ElseIf (a(1) = 15) Then
k = "F"
Else
k = a(1)
End If
If (a(0) = 10) Then
j = "A"
ElseIf (a(0) = 11) Then
j = "B"
ElseIf (a(0) = 12) Then
j = "C"
ElseIf (a(0) = 13) Then
j = "D"
ElseIf (a(0) = 14) Then
j = "E"
ElseIf (a(0) = 15) Then
j = "F"
Else
k = a(0)
End If
Text6.Text = k & j
Text7.Text = "#" & Text4.Text + Text5.Text + Text6.Text
End Sub