为什么Excel RGB值向后? [英] Why are Excel RGB values backwards?

查看:145
本文介绍了为什么Excel RGB值向后?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这个功能就是一个例子。请注意,RGB值实际上是BGR值。为什么excel这样做?

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


推荐答案

Excel RGB值不是向后的,实际上是Excel或更广泛的意义上,Windows使用BGR颜色模型。

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

参考链接:

一个。 link1
b。 link2
c。 link3

这篇关于为什么Excel RGB值向后?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆