搜档网
当前位置:搜档网 › RGB颜色,代码和十六进制

RGB颜色,代码和十六进制

RGB颜色,代码和十六进制
RGB颜色,代码和十六进制

RGB色彩模式(也翻译为“红绿蓝”,比较少用)是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB 即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。

RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值。RGB图像只使用三种颜色,就可以使它们按照不同的比例混合,在屏幕上重现16777216种颜色。

在 RGB 模式下,每种 RGB 成分都可使用从 0(黑色)到 255(白色)的值。例如,亮红色使用 R 值 255、G 值 0 和 B 值 0。当所有三种成分值相等时,产生灰色阴影。当所有成分的值均为 255 时,结果是纯白色;当该值为 0 时,结果是纯黑色。

应用

目前的显示器大都是采用了RGB颜色标准,在显示器上,是通过电子枪打在屏幕的红、绿、蓝三色发光极上来产生色彩的,目前的电脑一般都能显示32位颜色,约有一百万种以上的颜色。

在led领域利用三合一点阵全彩技术,即在一个发光单元里由RGB三色晶片组成全彩像素。随着这一技术的不断成熟,led显示技术会给人们带来更加丰富真实的色彩感受。

原理

RGB是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于两者亮度之总和,越混合亮度越高,即加法混合。

有色光可被无色光冲淡并变亮。如蓝色光与白光相遇,结果是产生更加明亮的浅蓝色光。知道它的混合原理后,在软件中设定颜色就容易理解了。

红、绿、蓝三盏灯的叠加情况,中心三色最亮的叠加区为白色,加法混合的特点:越叠加越明亮。

红、绿、蓝三个颜色通道每种色各分为255阶亮度,在0时“灯”最弱——是关掉的,而在255时“灯”最亮。当三色数值相同时为无色彩的灰度色,而三色都为255时为最亮的白色,都为0时为黑色。

RGB 颜色称为加成色,因为您通过将 R、G 和 B 添加在一起(即所有光线反射回眼睛)可产生白色。加成色用于照明光、电视和计算机显示器。例如,显示器通过红色、绿色和蓝色荧光粉发射光线产生颜色。绝大多数可视光谱都可表示为红、绿、蓝 (RGB) 三色光在不同比例和强度上的混合。这些颜色若发生重叠,则产生青、洋红和黄。

编辑本段RGB语法

( red,green,blue )

参数red:integer类型,指定颜色中的红色分量强度,有效值在0到255之间;green:integer类型,指定颜色中的绿色分量强度,有效值在0到255之间;blue:integer类型,指定颜色中的蓝色分量强度,有效值在0到255之间返回值Long。函数执行成功时返回由指定分量确定的颜色,用长整数表示。发生错误时返回-1。如果任何参数的值为NULL,RGB()函数返回NULL。

用法RGB()函数使用下述公式计算表示颜色的长整数:65536 *Blue + 256 * Green+Red其中,Blue代表蓝色分量,Green代表绿色分量,Red代表红色分量。各分量中,数值越小,亮度越低,数值越大,亮度越高。

编辑本段RGB格式

对一种颜色进行编码的方法统称为“颜色空间”或“色域”。用最简单的话说,世界上任何一种颜色的“颜色空间”都可定义成一个固定的数字或变量。RGB(红、绿、蓝)只是众多颜色空间的一种。采用这种编码方法,每种颜色都可用三个变量来表示-红色绿色以及蓝色的强度。记录及显示彩色图像时,RGB是最常见的一种方案。但是,它缺乏与早期黑白显示系统的良好兼容性。因此,许多电子电器厂商普遍采用的做法是,将RGB转换成YUV颜色空同,以维持兼容,再根据需要换回RGB格式,以便在电脑显示器上显示彩色图形。

由于网页(WEB)是基于计算机浏览器开发的媒体,所以颜色以光学颜色RGB(红、绿、蓝)为主。网页颜色是以16进制代码表示,一般格式为#DEFABC (字母范围从A-F,数字从0-9 );如黑色,在网页代码中便是:#000000(在css编写中可简写为#000)。当颜色代码为#AABB11时,可以简写为#AB1表示,如#135与#113355表示同样的颜色。

格式简介

RGB1、RGB4、RGB8都是调色板类型的RGB格式,在描述这些媒体类型的格式细节时,通常会在BITMAPINFOHEADER数据结构后面跟着一个调色板(定义一系列颜色)。它们的图像数据并不是真正的颜色值,而是当前像素颜色值在调色板中的索引。以RGB1(2色位图)为例,比如它的调色板中定义的两种颜色值依次为0x000000(黑色)和0xFFFFFF(白色),那么图像数据001101010111…(每个像素用1位表示)表示对应各像素的颜色为:黑黑白白黑白黑白黑白白白…。

RGB565

RGB565使用16位表示一个像素,这16位中的5位用于R,6位用于G,5位用于B。程序中通常使用一个字(WORD,一个字等于两个字节)来操作一个像素。当读出一个像素后,这个字的各个位意义如下:

高字节低字节

R R R R R G G G G G G B B B B B

可以组合使用屏蔽字和移位操作来得到RGB各分量的值:

#define RGB565_MASK_RED 0xF800

#define RGB565_MASK_GREEN 0x07E0

#define RGB565_MASK_BLUE 0x001F

R = (wPixel & RGB565_MASK_RED) >> 11; // 取值范围0-31

G = (wPixel & RGB565_MASK_GREEN) >> 5; // 取值范围0-63

B = wPixel & RGB565_MASK_BLUE; // 取值范围0-31

#define RGB(r,g,b) (unsigned int)( (r|0x08 << 11) | (g|0x08 << 6) | b|0x08 )

#define RGB(r,g,b) (unsigned int)( (r|0x08 << 10) | (g|0x08 << 5) | b|0x08 )

该代码可以解决24位与16位相互转换的问题

RGB555

RGB555是另一种16位的RGB格式,RGB分量都用5位表示(剩下的1位不用)。使用一个字读出一个像素后,这个字的各个位意义如下:高字节低字节

X R R R R G G G G G B B B B B (X表示不用,可以忽略)

可以组合使用屏蔽字和移位操作来得到RGB各分量的值:

#define RGB555_MASK_RED 0x7C00

#define RGB555_MASK_GREEN 0x03E0

#define RGB555_MASK_BLUE 0x001F

R = (wPixel & RGB555_MASK_RED) >> 10; // 取值范围0-31

G = (wPixel & RGB555_MASK_GREEN) >> 5; // 取值范围0-31

B = wPixel & RGB555_MASK_BLUE; // 取值范围0-31

RGB24

RGB24使用24位来表示一个像素,RGB分量都用8位表示,取值范围为0-255。注意在内存中RGB各分量的排列顺序为:BGR BGR BGR…。通常可以使用RGBTRIPLE数据结构来操作一个像素,它的定义为:typedef struct tagRGBTRIPLE {

BYTE rgbtBlue; // 蓝色分量

BYTE rgbtGreen; // 绿色分量

BYTE rgbtRed; // 红色分量

} RGBTRIPLE;

RGB32

RGB32使用32位来表示一个像素,RGB分量各用去8位,剩下的8位用作Alpha通道或者不用。(ARGB32就是带Alpha通道的RGB32。)注意在内存中RGB各分量的排列顺序为:BGRA BGRA BGRA…。通常可以使用RGBQUAD数据结构来操作一个像素,它的定义为:

typedef struct tagRGBQUAD {

BYTE rgbBlue; // 蓝色分量

BYTE rgbGreen; // 绿色分量

BYTE rgbRed; // 红色分量

BYTE rgbReserved; // 保留字节(用作Alpha通道或忽略)

} RGBQUAD。

编辑本段主要算法

public void paint(Graphics g)

{

g.clearRect(0, 0, 370, 420);

g.setColor(Color.black);

g.drawLine(100, 100, 355, 100);

g.drawLine(100, 100, 100, 355);

g.drawLine(100, 355, 355, 355);

g.drawLine(355, 100, 355, 355);

g.drawLine(100, 100, 50, 150);

g.drawLine(355, 100, 305, 150);

g.drawLine(355, 355, 305, 405);

g.drawLine(100, 355, 50, 405);

g.drawLine(50, 150, 50, 405);

g.drawLine(50, 150, 305, 150);

g.drawLine(305, 150, 305, 405);

g.drawLine(50, 405, 305, 405);

g.setColor(Color.red);

g.fillOval(45, 400, 10, 10);

g.setColor(Color.green);

g.fillOval(350, 350, 10, 10);

g.setColor(Color.blue);

g.fillOval(95, 95, 10, 10);

g.setColor(Color.cyan);

g.fillOval(350, 95, 10, 10);

g.setColor(Color.magenta);

g.fillOval(45, 145, 10, 10);

g.setColor(Color.yellow);

g.fillOval(300, 400, 10, 10);

g.setColor(Color.black);

g.fillOval(95, 350, 10, 10);

g.drawOval(300, 145, 10, 10);

g.setColor(c);

int i = (90 + gc) - (int)(0.19600000000000001D * (double)rc);

int j = (345 - bc) + (int)(0.19600000000000001D * (double)rc);

g.fillRect(i, j, 20, 20);

g.setColor(Color.black);

g.drawRect(i, j, 20, 20);

g.drawImage(offimg, 0, 0, this);

g.setColor(Color.red);

g.setFont(fonsig);

g.drawString

}

编辑本段RGB信号获取

RGB信号获取简介

VGA采集卡/RGB信号采集卡可采集VGA信号、标准和非标准RGB分量

等信号源,适用于高精度、高分辨率的图像采集、高清VGA视频图像的存储、编码传输等要求。

技术特点与指标

● 采集计算机VGA输出屏幕、各种非标准相机的输出采集设备、标准

或非标的RGB分量信号

● 采集的信号种类按照接口可为复合非标准模拟信号,绿路带同步的/行场分离的RGB分量信号

● 高分辨率高帧率:1280×1024/40帧;1024×768/60帧;

800×600/120帧;

● 最高点频可达170M

● 支持硬件任意开窗,二级缩放,硬件翻转

● 有类似内存映射的功能,多个应用程序/进程可以共享其采集的图像数据;

● 信号接入丢失感知,无信号不蓝屏、死机

● 硬件控制帧率流量,可在实际使用中和其它采集卡配合,更有效提高PCI带宽的利用

● 支持RGB32、RGB24、YUV422、RGB8等采集格式

● 全自动行场频检测:具有全自动行场频自适应能力和信号自检测能力,信源端信号的变化不需要用户调节,完全适合无人值守应用

● 编程完全使用微软提供DirectShow /VFW接口,也可提供基于VC、VB、Delphi等的二次开发包演示程序和源代码,

●可使用微软的AmCap, VidCap, Windows Media Encode, Window Movie Maker、第三方提供的LabView等应用软件

开发工具

● 操作系统支持:Windows 2000、XP、Vista。

● SDK支持:VC、VB、Delphi,提供演示程序及演示程序源代码!

● 驱动支持:DirectX、OpenCV、LabView、

编辑本段RGB色彩空间

RGB色彩空间根据实际使用设备系统能力的不同,有各种不同的实现方法。截至2006年,最常用的是24-位实现方法, 也就是红绿蓝每个通道有8位或者256色级。基于这样的24-位RGB 模型的色彩空间可以表现

256×256×256 ≈ 1670万色。一些实现方法采用每原色16位,能在相同范围内实现更高更精确的色彩密度。这在宽域色彩空间中尤其重要,因为大部分通常使用的颜色排列的相对更紧密。

印刷技术的当中的RGB色彩空间主要是指加色法当中的三度色彩空间,通过使用不同强度的三原色,红、绿、蓝色的光线来组合成不同的色彩,就好像说,如果平时我们利用扫描仪从印刷品上扫描图像,原理就是扫描仪阅读了图像上面的红、绿、蓝三色的光亮度,然后把这些量度转换成数据,当显示器收到这些数据的时候就可以按照程序设定转换成制定的红、

绿、蓝三原色,其实他们当中是有很多不同颜色的小色块的,由于这些色块的像素非常非常的小而且密密麻麻的,所以我们眼睛没法分辨出来。

16进制颜色代码对照表 -

颜色代码大全 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默 认值。 ffff00 ffff33 ffff66 ffff99 ffffcc ffffff ffcc00 ffcc33 ffcc66 ffcc99 ffcccc ffccff ff9900 ff9933 ff9966 ff9999 ff99cc ff99ff ff6600 ff6633 ff6666 ff6699 ff66cc ff66ff ff3300 ff3333 ff3366 ff3399 ff33cc ff33ff ff0000 ff0033 ff0066 ff0099 ff00cc ff00ff ccff00 ccff33 ccff66 ccff99 ccffcc ccffff cccc00 cccc33 cccc66 cccc99 cccccc ccccff cc9900 cc9933 cc9966 cc9999 cc99cc cc99ff cc6600 cc6633 cc6666 cc6699 cc66cc cc66ff cc3300 cc3333 cc3366 cc3399 cc33cc cc33ff cc0000 cc0033 cc0066 cc0099 cc00cc cc00ff 99ff00 99ff33 99ff66 99ff99 99ffcc 99ffff 99cc00 99cc33 99cc66 99cc99 99cccc 99ccff 999900 999933 999966 999999 9999cc 9999ff 996600 996633 996666 996699 9966cc 9966ff 993300 993333 993366 993399 9933cc 9933ff 990000 990033 990066 990099 9900cc 9900ff 66ff00 66ff33 66ff66 66ff99 66ffcc 66ffff 66cc00 66cc33 66cc66 66cc99 66cccc 66ccff 669900 669933 669966 669999 6699cc 6699ff 666600 666633 666666 666699 6666cc 6666ff 663300 6633336633666633996633cc 6633ff 660000 660033 660066 660099 6600cc 6600ff 33ff00 33ff33 33ff66 33ff99 33ffcc 33ffff 33cc00 33cc33 33cc66 33cc99 33cccc 33ccff 339900 339933 339966 339999 3399cc 3399ff 336600 336633 336666 336699 3366cc 3366ff 333300 333333 333366 3333993333cc 3333ff 330000 330033 330066 330099 3300cc 3300ff

【国内标准文件】常见颜色的RGB值

常见颜色的RGB值 2007年11月04日星期日 21:01 128/0/0 深红 255/0/0 红 255/0/255 粉红 255/153/204 玫瑰红 153/51/0 褐色 255/102/0 桔黄 255/153/0 浅桔黄 255/204/0 金色 255/204/153 棕黄 51/51/0 橄榄绿 128/128/0 深黄 153/204/0 酸橙色 255/255/0 黄色 255/255/153 浅黄 0/51/0 深绿 0/128/0 绿色 51/153/102 海绿 0/255/0 鲜绿 204/255/204 浅绿 0/51/102 深灰蓝 0/128/128 青色 51/204/204 宝石蓝 0/255/255 青绿 204/255/255 浅青绿 0/0/128 深蓝 0/0/255 蓝色 51/102/255 浅蓝 0/204/255 天蓝 153/204/255 浅蓝 51/51/153 靛蓝 102/102/153 蓝灰 128/0/128 紫色 153/51/102 梅红 204/153/255 淡紫 51/51/51 80%灰 128/128/128 50%灰 153/153/153 40%灰 192/192/192 25%灰 常见颜色的RGB值

(2008-05-10 14:51:24) 分类:经验交流标签:颜色rgb红色黄色紫色银色蓝色校 园 颜色 R G B 白色:FFFFFF 红色:FF0000 绿色:00FF00 蓝色:0000FF 洋红:FF00FF 墨绿:00FFFF 黄色:FFFF00 黑色:000000 爱丽丝兰:F0F8FF 碧绿:70DB93 巧克力色:5C3317 蓝紫色:9F5F9F 黄铜:B5A642 亮金:D9D919 褐色:A62AA2 青铜:8C7853 青铜2:A67D3D 藏青:5F9F9F 亮铜:D98719 铜色:B87333 珊瑚色:FF7F00 矢车菊兰:42426F 深褐色:5C4033 深绿色:2F4F2F 深铜绿色:4A766E 深橄榄绿:4F4F2F 紫色:9932CD 深紫色:871F78 深石板蓝:6B238E 深石板灰:2F4F4F 深黄褐色:97694F 深蓝玉色:7093DB 暗木色:855E42 暗灰:545454 暗玫瑰色:856363 长石色:D19275 砖红色:8E2323

色值16进制表

1 白色#FFFFFF 2 红色#FF0000 3 绿色#00FF00 4 蓝色#0000FF 5 牡丹红#FF00FF 6 青色#00FFFF 7 黄色#FFFF00 8 黑色#000000 9 海蓝#70DB93 10 巧克力色#5C3317 11 蓝紫色#9F5F9F 12 黄铜色#B5A642 13 亮金色#D9D919 14 棕色#A67D3D 15 青铜色#8C7853 16 2号青铜色#A67D3D 17 士官服蓝色#5F9F9F 18 冷铜色#D98719 19 铜色#B87333 20 珊瑚红#FF7F00 21 紫蓝色#42426F 22 深棕#5C4033 23 深绿#2F4F2F 24 深铜绿色#4A766E 25 深橄榄绿#4F4F2F 26 深兰花色#9932CD 27 深紫色#871F78 28 深石板蓝#6B238E 29 深铅灰色#2F4F4F 30 深棕褐色#97694F 32 深绿松石色#7093DB 33 暗木色#855E42 34 淡灰色#545454 35 土灰玫瑰红色#856363 36 长石色#D19275 37 火砖色#8E2323 38 森林绿#238E23 39 金色#CD7F32 40 鲜黄色#DBDB70 41 灰色#C0C0C0 42 铜绿色#527F76 43 青黄色#93DB70 44 猎人绿#215E21 45 印度红#4E2F2F 46 土黄色#9F9F5F 47 浅蓝色#C0D9D9 48 浅灰色#A8A8A8 49 浅钢蓝色#8F8FBD 59 浅木色#E9C2A6 60 石灰绿色#32CD32 61 桔黄色#E47833 62 褐红色#8E236B 63 中海蓝色#32CD99 64 中蓝色#3232CD 65 中森林绿#6B8E23 66 中鲜黄色#EAEAAE 67 中兰花色#9370DB 68 中海绿色#426F42 69 中石板蓝色#7F00FF 70 中春绿色#7FFF00 71 中绿松石色#70DBDB 72 中紫红色#DB7093 73 中木色#A68064 74 深藏青色#2F2F4F 75 海军蓝#23238E 76 霓虹篮#4D4DFF 77 霓虹粉红#FF6EC7 78 新深藏青色#00009C 79 新棕褐色#EBC79E 80 暗金黄色#CFB53B 81 橙色#FF7F00 82 橙红色#FF2400 83 淡紫色#DB70DB 84 浅绿色#8FBC8F 85 粉红色#BC8F8F 86 李子色#EAADEA 87 石英色#D9D9F3 88 艳蓝色#5959AB 89 鲑鱼色#6F4242 90 猩红色#BC1717 91 海绿色#238E68 92 半甜巧克力色#6B4226 93 赭色#8E6B23 94 银色#E6E8FA 95 天蓝#3299CC 96 石板蓝#007FFF 97 艳粉红色#FF1CAE 98 春绿色#00FF7F 99 钢蓝色#236B8E 100 亮天蓝色#38B0DE 101 棕褐色#DB9370 102 紫红色#D8BFD8 103 石板蓝色#ADEAEA 104 浓深棕色#5C4033 105 淡浅灰色#CDCDCD 106 紫罗兰色#4F2F4F 107 紫罗兰红色#CC3299 108 麦黄色#D8D8BF 109 黄绿色#99CC

颜色代码大全

颜色代码

巧用Dreamweaver轻松制作网页页内连接 在网页制作中我们经常会遇到有时需要制作页内连接的情况,比如首先列出一个目录,然后后面内容是按目录列出的,我们需要实现的是当点击目录中的一项时,直接转到内容页面。 首先把光标定位到要连接的内容页面的位置的左侧,然后插入命名锚记。 给锚记命名一个名称。 然后再选择目录,设置超级连接。

保存后,按F12浏览。 Dreamweaver8轻松实现文本的段落缩进 我们在用Drwamweaver书写英文文本时,段落一般不缩进(不支持半角空格);但我们大多的时候都是用中文书写格式,必须在每段开头空两个汉字的位置。但浏览器对于文本中的空格,不管多少只认一个空格。如何在Drwamweaver 中实现文本的段落缩进,也就成了网页制作中的一大难题。针对这一问题,本文为大家提供以下几种解决办法。 一、用自Dreaweave身所带的功能 1、在Dreamweaver中执行下面操作4次就可以插入两个汉字大小的空格。 2、用同背景色相同颜色的字符来完成插入空格,这种方法操作比较繁琐、不易修改,而且在浏览内容被选取时,隐藏的字符就曝光了。 二、用HTML语言 用HTML语言方实现中文段落缩进。对于不懂HTML的初学者来说就有些困难了。 1、预格式(PRE) 用预格式编写的源文件,在显示时照源文件中的排版字样显示,空行和空格都能很清楚地区别开来。如源文件为:〈pre〉

--预格式显示…… 〈/pre〉 网页就会按照你预先设置好的显示方式显示,即在“预格式显示”的前面就会空两个汉字的位置。 2、插入特殊的空格字符“ ” “ ”代表非显示空格字符。插入若干个“ ”字符,中间用分号(;)或者空格隔开,也可以实现中文段落缩进。不过在Netscape 3.01中只能写小写字母,而在IE中大小写都可以。(此方法易产生乱码,不建议采用) 三、用输入法的全角 如果你用的是智能ABC的拼音输入的话,那请按SHIFT+空格,这时输入法的属性栏上的半月形就变成了圆形了,然后再敲空格键,空格就出来了。另外智能陈桥五笔的全角方式也可以直接输入空格。这种方法相对比较简单,缺点是英文字符集下,全角空格会变成乱码。 四、另类方法 1、插入点图或图形: 点图是指图片中只有一个或几个像素点,用肉眼看不出来。当我们在段落开头插入这样一个点图,并用HSPACE和VSPACE属性来调整点图的左右和上下的空格,以达到段落缩进。 2、插入没有边框和内容的表格: 这种方式与上述的插入图形方式类似,该表格没有边框和内容而是空表格。用TABLE的WIDTH和HEIGHT属性调整表格大小适合缩进的需要。利用表格来定位一般来说比较可靠,这种方法容易使页面的源文件变大。因此也不见得是格式控制的首选。 最后告诉你一个最原始的办法:在一些文字编辑软件中(比如记事本)复制空格,然后在Dreamweaver中进行粘贴。 五、CSS方法 把标记加上一些属性就可以实现,

就可以了!本站推荐使用此方法,以后网页教学网也要改版符合WEB标准的网站的。介绍了这么多种,用哪种好呢?各位可以按自己的喜好而定。WindowsXP家用版操作系统也能安装IIS 事前准备 1、Windows XP HomeEdit 中文版CD(拷在硬盘也可以) 2、默认你的XP是安装在C:\WINDOWS下 开始动手 (如果你怕改错,先把C:\WINDOWS\INF\SYSOC.INF做一份备份) 用记事本打开C:\WINDOWS\INF\SYSOC.INF,在[COMPONENTS]下找到一行: iis=iis.dll,OcEntry,iis.inf,hide,7 然后把它改成 iis=iis2.dll,OcEntry,iis2.inf,,7 保存。 怎样编写CSS? 从上面的例子中,我们可以看到CSS的语句是内嵌在HTML文档内的。所以,编写CSS的方法和编写HTML文档的方法是一样的。 您可以用任何一种文本编辑工具来编写。比如Windows下的记事本和写字板、专门的HTML文本编辑工具(Frontpage、Ultraedit等),都可以用来编辑CSS文档。 那么您可能会问,独立编辑好的CSS文档怎样加入到HTML文档中呢?其实在第一章中的例子里已经介绍了两种方法。 一种是把CSS文档放到文档中: 其中