社区
C#
帖子详情
ARGB=(255, 0, 0, 0)是黑色还是白色
ghao0
2017-01-20 05:20:06
ARGB=(255, 0, 0, 0)是黑色还是白色
...全文
2516
5
打赏
收藏
ARGB=(255, 0, 0, 0)是黑色还是白色
ARGB=(255, 0, 0, 0)是黑色还是白色
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
threenewbee
2017-01-22
打赏
举报
回复
看你背景什么颜色,以及你的调色板是否支持透明度
全栈极简
2017-01-21
打赏
举报
回复
2
ARGB:A表示透明度、R表示红色、G表示绿色、B表示蓝色,所有你是(255,0,0,0)也就是255表示透明度为最大值255(不透明),剩下的3个0,对应#000000(黑色)。 查一下RGB颜色对照表就知道了。
http://www.114la.com/other/rgb.htm
游离失所
2017-01-21
打赏
举报
回复
RGB0,0,0就是黑色啊。。。A是透明通道。。255代表完全不透明
二月十六
2017-01-20
打赏
举报
回复
黑色
相关链接
http://www.cnblogs.com/cnsnet/
xiaoyu5425
2017-01-20
打赏
举报
回复
黑。。。。。。。。。。。。。。。。。
linux图形系统开发基础,转帖自linux时代
图形系统开发基础,我是转帖的,感觉不错,属于入门级别。 1:搭建Linux下的图形系统开发环境 图形输出在嵌入式开发中,多数是向FrameBuffer中写数据,然后会显示在LCD中,在Linux下做图形开发的时候,需要模拟各种环境,比如16位色的环境,32位色的环境等,这个时候需要在Linux中做一个配置的修改: [Copy to clipboard] [ - ]CODE: [root@localhost root]# vi /boot/grub/grub.conf 上面这条命令是用来编辑grub引导配置文件。该配置文件原来的内容为: [Copy to clipboard] [ - ]CODE: # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/sda2 # initrd /initrd-version.img #boot=/dev/sda default=0 timeout=10 splashimage=(hd0,0)/grub/splash.xpm.gz title Red Hat Linux (2.6.26) root (hd0,0) kernel /vmlinuz-2.6.26 initrd /initrd-2.6.26.img 将其修改为: [Copy to clipboard] [ - ]CODE: # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/sda2 # initrd /initrd-version.img #boot=/dev/sda default=0 timeout=10 splashimage=(hd0,0)/grub/splash.xpm.gz title Red Hat Linux (2.6.26) root (hd0,0) kernel /vmlinuz-2.6.26 vga=0x314 initrd /initrd-2.6.26.img 其实仅仅是在kernel /vmlinuz-2.6.26这一行末尾处加了一个vga=0x314,将Framebuffer设置为800x600x16的显示模式,其中800x600是屏幕分辨率,16表示显示的是16bit的彩色。下面详细的说一下关于vesa vga参数的含义: [Copy to clipboard] [ - ]CODE: 4bit 8bit 15bit 16bit 24bit 32bit 640x400 x 0x300 x x x x 640x480 x 0x301 0x310 0x311 0x312 x 800x600 0x302 0x303 0x313 0x314 0x315 x 1024x768 x 0x305 0x316 0x317 0x318 x 1280x1024 x 0x307 0x319 0x31A 0x31B x 1600x1200 x 0x31C 0x31D 0x31E 0x31F x 而在现在的开发环境中,和嵌入式平台中,用16bit的颜色的还是主流,所以,主要介绍一下16bit的颜色的类型,而颜色是由
RGB
组成: 常见16位颜色的类型分为: (1)565:依次排列为Red,Green,Blue,二进制表示为: [Copy to clipboard] [ - ]CODE: Red Green Blue RRRRR GGGGGG BBBBB (2)1555:依次排列为Alpha,Red,Green,Blue [Copy to clipboard] [ - ]CODE: Alpha Red Green Blue A RRRRR GGGGG BBBBB 565排列的颜色: 0xFFFF的颜色是
白色
,在
RGB
565中排列形式为: [Copy to clipboard] [ - ]CODE: R G B 11111 111111 111111 0xF800的颜色是红色,在
RGB
565中排列的形式为: [Copy to clipboard] [ - ]CODE: R G B 11111 000000 000000 0X7e0的颜色是绿色,在
RGB
565中排列的形式为: [Copy to clipboard] [ - ]CODE: R G B 00000 111111 000000 假设Alpha值为1的1555排列的颜色: 0XFC00的颜色是红色,在A
RGB
1555中排列形式为: [Copy to clipboard] [ - ]CODE: A R G B 1 11111 00000 00000 0X83E0的颜色是绿色,在A
RGB
1555中排列形式为: [Copy to clipboard] [ - ]CODE: A R G B 1 00000 11111 00000 其他颜色就不在这里一一赘述,需要在实践中慢慢累积与总结。
RGB
简介 前面介绍了做了很多表来体现的就是
RGB
颜色排列形式,那么什么是
RGB
呢? 概述
RGB
色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,
RGB
即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。
RGB
色彩模式使用
RGB
模型为图像中每一个像素的
RGB
分量分配一个0~
255
范围内的强度值。例如:纯红色R值为
255
,G值为0,B值为0;灰色的R、G、B三个值相等(除了0和
255
);
白色
的R、G、B都为
255
;
黑色
的R、G、B都为0。
RGB
图像只使用三种颜色,就可以使它们按照不同的比例混合,在屏幕上重现16777216种颜色。 在
RGB
模式下,每种
RGB
成分都可使用从 0(
黑色
)到
255
(
白色
)的值。 例如,亮红色使用 R 值 246、G 值 20 和 B 值 50。 当所有三种成分值相等时,产生灰色阴影。 当所有成分的值均为
255
时,结果是纯
白色
;当该值为 0 时,结果是纯
黑色
。 应用 目前的显示器大都是采用了
RGB
颜色标准,在显示器上,是通过电子枪打在屏幕的红、绿、蓝三色发光极上来产生色彩的,目前的电脑一般都能显示32位颜色,约有一百万种以上的颜色。 原理
RGB
是从颜色发光的原理来设计定的,通俗点说它的颜色混合方式就好像有红、绿、蓝三盏灯,当它们的光相互叠合的时候,色彩相混,而亮度却等于两者亮度之总和(两盏灯的亮度嘛!),越混合亮度越高,即加法混合。 有色光可被无色光冲淡并变亮。如蓝色光与白光相遇,结果是产生更加明亮的浅蓝色光。知道它的混合原理后,在软件中设定颜色就容易理解了。 红、绿、蓝三盏灯的叠加情况,中心三色最亮的叠加区为
白色
,加法混合的特点:越叠加越明亮。 红、绿、蓝三个颜色通道每种色各分为
255
阶亮度,在0时“灯”最弱——是关掉的,而在
255
时“灯”最亮。当三色数值相同时为无色彩的灰度色,而三色都为
255
时为最亮的
白色
,都为0时为
黑色
。
RGB
颜色称为加成色,因为您通过将 R、G 和 B 添加在一起(即所有光线反射回眼睛)可产生
白色
。 加成色用于照明光、电视和计算机显示器。 例如,显示器通过红色、绿色和蓝色荧光粉发射光线产生颜色。绝大多数可视光谱都可表示为红、绿、蓝 (
RGB
) 三色光在不同比例和强度上的混合。 这些颜色若发生重叠,则产生青、洋红和黄。
windows中
RGB
/A
RGB
颜色总结
之所以写这个博文总结,是因为在使用duilib的时候需要设置一个背景色,然后发现仅仅设置
RGB
值貌似不行,所以改成设置A
RGB
值了。然后没有找到对应的API。第二个是每次搞不清楚alpha通道的两个边界值的函数,老是会忘记哪个是全透明,哪个是透明。
RGB
(
255
,
255
,
255
)到底是
白色
还是
黑色
。
RGB
:是24位的颜色值,高八位为R,中间八位为G,后八位为B。 A
RGB
:是32...
rgb
a(0,0,0,0)详解
前三个值(红绿蓝)的范围为0到
255
之间的整数或者0%到100%之间的百分数。这些值描述了红绿蓝三原色在预期色彩中的量。 第四个值,alpha值,制订了色彩的透明度/不透明度,它的范围为0.0到1.0之间,0.5为半透明。
rgb
a(
255
,
255
,
255
,0)则表示完全透明的
白色
;
rgb
a(0,0,0,1)则表示完全不透明的
黑色
;
rgb
a(0,0,0,0)则表示完全不透明的
白色
,也即是无色;...
A
RGB
值详解
RGB
颜色比对工具:http://tool.oschina.net/commons?type=3 DEFAULT_HIGHLIGHT_COLOR = 0xFF33B5E5; ( Alpha透明度、 红、绿、蓝) 以下为详细定义: 十六进制颜色值在 ActionScript 中, 与 BitmapData 类结合使用的颜色值应使用 32 位十六进制数表示。32 位十六进制数是四对十六
A
RGB
颜色透明度
颜色值通常遵循
RGB
/A
RGB
标准,使用时通常以“#”字符开头,以16进制表示。前端开发中一般常用8位十六进制的数值代表颜色,其中前两位代表透明度(alpha),后两位分别代表(red)(green)(blue)十六进制色值(如#80FFFF00为半透明红色色值)。透明度分为256个等级,即0 - 256,0就是透明,
255
就是不透明,对应着16进制(透明)00 –> F...
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章