Why are Excel RGB values backwards? [closed]

情到浓时终转凉″ 提交于 2019-12-20 03:23:17

问题


This function is an example. Note that the RGB values are actually BGR values. Why does excel do this?

 Function GetRGB(ByVal cell As Range) As String

 Dim R As String, G As String
 Dim b As String, hexColor As String
 hexCode = Hex(cell.Interior.Color)

 'Note the order excel uses for hex is BGR.
 b = Val("&H" & Mid(hexCode, 1, 2))
 G = Val("&H" & Mid(hexCode, 3, 2))
 R = Val("&H" & Mid(hexCode, 5, 2))

 GetRGB = R & ":" & G & ":" & b
 End Function

回答1:


Excel RGB values are not backwards, actually Excel or in a broader sense, windows uses BGR color model.

Reference links:

a. link1 b. link2 c. link3



来源:https://stackoverflow.com/questions/26150804/why-are-excel-rgb-values-backwards

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!