Berikut ini saya bagikan lagi sebuah kode program VB 6.0 (Visual Basic 6.0) untuk mengetahui Nilai RGB (Red Green Blue) dari Nilai Hexadesimal. Mungkin kode ini jarang digunakan oleh seorang programmer pemula dan menengah.
Biasanya ini digunakan oleh para programmer master yang membuat aplikasi-aplikasi pengolah gambar/photo seperti Photoshop, Corel Draw, dll.
Baiklah berikut langkah pembuatannya.
- Buat sebuah Project VB 6.0 baru.
- Tambahkan 4 Label, 4 Textbox dan 1 Commandbutton.
- Atur Properties Label 1 sampai 4 dengan Caption=Nilai Hexadesimal:, Caption=Red:, Caption=Green:, dan Caption=Blue:.
- Atur Properties Textbox 1 sampai 4 dengan Name=txtHex, Name=txtRed, Name=txtGreen, dan Name=txtBlue.
- Atur Properties Commandbutton dengan Name=cmdRGB dan Caption=Nilai RGB.
- Buat Function seperti kode di bawah ini.
- Double click tombol "Nilai RGB" dan pada cmdRGB_Click() ketikkan kode di bawah ini.
- Jalankan program dan lihat hasilnya. Selesai dan terima kasih.
Function Red&(ByVal Color&)
Red& = Color And (Not &HFFFFFF00)
End Function
Function Green&(ByVal Color&)
Green& = (Color And (Not &HFFFF00FF)) \ &H100&
End Function
Function Blue&(ByVal Color&)
Blue& = (Color And (Not &HFF00FFFF)) \ &HFFFF&
End Function
Dim Hex As Long
Hex = Val(Me.txtHex.Text)
If Me.txtHex.Text <> "" Then
Me.txtRed.Text = Red(Hex)
Me.txtGreen.Text = Green(Hex)
Me.txtBlue.Text = Blue(Hex)
End If