我們身邊各種各樣的物品都各具他們自己的色彩,那麼色彩是如何形成的?人通過雙眼看到的顏色,大致可以分為兩種:第一種是物體本身不發光,只是反射別的光線,對不同波長的光反射能力不一樣便決定了它最終的顏色。第二種是物體本身發光,比如燈泡,計算機顯示屏等等……
並且,我們知道各種顏色都是由自三種原色所形成的,第一種則青、洋紅、黃,第二種則是紅、藍、綠。所以,在計算機上要指定一種顏色,就要使用rgb模式來確定,方法是分別指定r/g/b,也就是紅/綠/藍三種原色的強度,通常規定,每一種顏色強度最低為0,最高為255,並通常都以16進製制數值表示,那麼255對應於十六進製制就是ff,並把三個數值依次並列起來 ,以#開頭。比如紅色則是#ff0000,#ffff00則是黃色。
下圖分別表示英文**、形像顏色、hex格式、rgb格式。
那麼要是想表示其餘的顏色,如淺藍色該如何表示呢?首先你需要知道顏色的透明度,總共有255階,比方說想要得到25%的透明度,需要25%*255即可。
以下是透明度參照表:
00%=ff(不透明) 5%=f2 10%=e5 15%=d8 20%=cc 25%=bf 30%=b2 35%=a5 40%=99 45%=8c 50%=7f
55%=72 60%=66 65%=59 70%=4c 75%=3f 80%=33 85%=21 90%=19 95%=0c 100%=00(全透明)
十六進製制顏色表
用十六進製制 配色表 1 白色 ffffff 2 紅色 ff0000 3 綠色 00ff00 4 藍色 0000ff 5 牡丹紅 ff00ff 6 青色 00ffff 7 黃色 ffff00 8 黑色 000000 9 海藍 70db93 10 巧克力色 5c3317 11 藍紫色 9f5f9f 1...
十六進製制計算問題
system.out.println long.tohexstring 0x100000000l 0xcafebabe 先看看以上 感覺答案應該是 1cafebabe。但是答案卻是 cafebabe。為什麼呢,怎麼感覺像是int型變數的相加,第32位的1被捨棄了。看看以下 就明白了 int hex ...
相關顏色的十六進製制值
數年以前,當大多數計算機僅支援 256 種顏色的時候,一系列 216 種 web 安全色作為 web 標準被建議使用。其中的原因是,微軟和 mac 作業系統使用了 40 種不同的保留的固定系統顏色 雙方大約各使用 20 種 我們不確定如今這麼做的意義有多大,因為越來越多的計算機有能力處理數百萬種顏色...