我所看到的顏色規格類似四部分十六進制顏色的部分是什麼意思?
0x008080FF
做這些零件是什麼意思?我只知道RGB值的十六進制顏色代碼(也可能是RGBA,但似乎並非如此)。
可以看到一個例子here。 看來,0x00FFFFFF意味着青色。爲什麼會這樣?他們使用什麼顏色模型?
我所看到的顏色規格類似四部分十六進制顏色的部分是什麼意思?
0x008080FF
做這些零件是什麼意思?我只知道RGB值的十六進制顏色代碼(也可能是RGBA,但似乎並非如此)。
可以看到一個例子here。 看來,0x00FFFFFF意味着青色。爲什麼會這樣?他們使用什麼顏色模型?
因此,這種表示可以回溯一段時間,並且在更常見的編程語言中使用得並不多。
因此,讓我們看看這個例子:0xFF447799
0x
:這表明,這代表了一個十六進制值(在許多 情況下,這是由#
字符替換)FF
) :這控制了不透明度,在這種情況下100%(或FF)44
):這代表RR,紅色量77
):這代表GG,綠顏色的量99
):這表示BB,藍色量在許多當前的語言,你會只是看到這種表示的RGB或ARGB變體。所以當前的技術應付十六進制值,而不需要0x
必須告訴他們。
顯然,這表示isn't valid in HTML and CSS。
參見how to convert RGB value to hexadecimal value with alpha like (0xFFFFFFFF)?
我認爲這是一個 「ARGB」 值。這意味着第一個字節是alpha通道。 例如00是完全透明的
我也在考慮ARGB(雖然我從沒見過這個)。但是我對上面提到的0x00FFFFFF的定義感到困惑,就像青色一樣。我也看到0x00FF8000應該是一些深藍色。這不適合ARGB。 – radlan
我認爲這可能取決於您所處的環境。 00FFFF確實是青色,所以在這種情況下,最後2位數字意味着他們會告訴它是什麼樣的不透明度。檢查這個MSDN的帖子,它在這種情況下,不透明度是前2位數,所以它根據環境而有所不同:http://msdn.microsoft.com/en-us/library/cc543931.aspx – Terry