CodeItBetter Programming Another VB Programming Blog

How to Convert OLE colors to RGB colors

Posted on September 13, 2011
1
2
3
4
5
6
7
8
9
10
11
12
13
'Miscellaneous - How to Convert OLE colors to RGB colors
'convert colors like &H00C0C000& to RGB values
Private Declare Function TranslateColor Lib "olepro32.dll" Alias "OleTranslateColor" (ByVal clr As OLE_COLOR, _
    ByVal palet As Long, col As Long) As Long
 
Private Sub Form_Load()
    Dim RealColor As Long
    'Convert OLE colors to RGB colors
    TranslateColor Me.BackColor, 0, RealColor
    'show the result
    MsgBox "The backcolor of this form is R=" & CStr(RealColor And &HFF&) & " G=" & _
        CStr((RealColor And &HFF00&) / 2 ^ 8) & " B=" & CStr((RealColor And &HFF0000) / 2 ^ 16)
End Sub
Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


 

No trackbacks yet.