没有标准的金色组合。霄膀攴褂
常用金色RGB值组合
1.R=255,G=215,B=0
婷钠痢灵2.R=205,G=127,B=50
3.R=166,G=124,B=64
4.R=217,G=217,B=25
可以在此数据上进行一些调整。
RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色。
扩展资料:
RGB格式
RGB555
RGB555是另一种16位的RGB格式,RGB分量都用5位表示(剩下的1位不用)。使用一个字读出一个像素后,这个字的各个位意义如下:
高字节低字节
XRRRRRGGGGGBBBBB(X表示不用,可以忽略)
可以组合使用屏蔽字和移位操作来得到RGB各分量的值:
#defineRGB555_MASK_RED0x7C00
#defineRGB555_MASK_GREEN0x03E0
#defineRGB555_MASK_BLUE0x001F
R=(wPixel&RGB555_MASK_RED)>>10;//取值范围0-31
G=(wPixel&RGB555_MASK_GREEN)>>5;//取值范围0-31
B=wPixel&RGB555_MASK_BLUE;//取值范围0-31
RGB565
RGB565使用16位表示一个像素,这16位中的5位用于R,6位用于G,5位用于B。程序中通常使用一个字(WORD,一个字等于两个字节)来操作一个像素。当读出一个像素后,这个字的各个位意义如下:
高字节低字节
RRRRRGGGGGGBBBBB
可以组合使用屏蔽字和移位操作来得到RGB各分量的值:
#defineRGB565_MASK_RED0xF800
#defineRGB565_MASK_GREEN0x07E0
#defineRGB565_MASK_BLUE0x001F
R=(wPixel&RGB565_MASK_RED)>>11;//取值范围0-31
G=(wPixel&RGB565_MASK_GREEN)>>5;//取值范围0-63
B=wPixel&RGB565_MASK_BLUE;//取值范围0-31
#defineRGB(r,g,b)(unsignedint)((r|0x08<<11)|(g|0x08<<6)|b|0x08)
#defineRGB(r,g,b)(unsignedint)((r|0x08<<10)|(g|0x08<<5)|b|0x08)
该代码可以解决24位与16位相互转换的问题
RGB24
RGB24使用24位来表示一个像素,RGB分量都用8位表示,取值范围为0-255。注意在内存中RGB各分量的排列顺序为:BGRBGRBGR…。通常可以使用RGBTRIPLE数据结构来操作一个像素,它的定义为:
typedefstructtagRGBTRIPLE{
BYTErgbtBlue;//蓝色分量
BYTErgbtGreen;//绿色分量
BYTErgbtRed;//红色分量
}RGBTRIPLE;
RGB32
RGB32使用32位来表示一个像素,RGB分量各用去8位,剩下的8位用作Alpha通道或者不用。(ARGB32就是带Alpha通道的RGB24。)注意在内存中RGB各分量的排列顺序为:BGRABGRABGRA…。通常可以使用RGBQUAD数据结构来操作一个像素,它的定义为:
typedefstructtagRGBQUAD{
BYTErgbBlue;//蓝色分量
BYTErgbGreen;//绿色分量
BYTErgbRed;//红色分量
BYTErgbReserved;//保留字节(用作Alpha通道或忽略)
}RGBQUAD。