Colors OziExplorer所说的“是什么意思?”;RGB值;?

Colors OziExplorer所说的“是什么意思?”;RGB值;?,colors,rgb,Colors,Rgb,将其前景和背景颜色字段描述为“RGB值”。我已经试了大约一个小时来弄明白这意味着什么。例如,以下是OziExplorer导出的一些颜色: 红色:5450740 绿色:65280 蓝色:16711680 灰色:12632256 白色:16777215 “透明”:13158342 我不能百分之百肯定,但从外观上看,红色、绿色和蓝色完全是红色、绿色和蓝色,意思是#FF0000等等 我想做的是理解上述数字的含义。颜色(255,0,0)和数字5450740之间有什么联系?透明度从何而来?有人能帮我弄清

将其前景和背景颜色字段描述为“RGB值”。我已经试了大约一个小时来弄明白这意味着什么。例如,以下是OziExplorer导出的一些颜色:

  • 红色:5450740
  • 绿色:65280
  • 蓝色:16711680
  • 灰色:12632256
  • 白色:16777215
  • “透明”:13158342
我不能百分之百肯定,但从外观上看,红色、绿色和蓝色完全是红色、绿色和蓝色,意思是#FF0000等等

我想做的是理解上述数字的含义。颜色(255,0,0)和数字5450740之间有什么联系?透明度从何而来?有人能帮我弄清楚吗


我确实注意到了一些有趣的事情。十六进制值#FF0000具有十进制值16711680,这是Ozi Explorer为蓝色输出的值。有人会认为FF0000的意思是红色。此外,白色(16777215)具有十六进制值#FFFFFF,根据#RRGGBB标准,该值至少是“正确的”



编辑:尝试创建十进制值为#FF0000#00FF00#0000FF(红色、绿色和蓝色)的航路点文件后,我发现OziExplorer确实交换了红色和绿色。我仍然不知道它为什么会这样,我也不知道它的透明度在哪里。

看起来颜色只是正常的24位RGB值,但是镜像的。红色是#0000FF,绿色是#00FF00,蓝色是#FF0000。此外,还发现没有“alpha通道”,只有颜色值#C6C7C8,这意味着“透明”。

墙外假设:这表明在将颜色字节存储为GRB而不是RGB的格式上存在“正常非位域”变化。它会在内部使用这种BMP变体吗?在页面的底部有一个有问题的位域格式的图表。。。