有一個簡單的算法可將整數值轉換爲0到255之間的三個數字的RGB值,其格式爲integer to rgb。我從Android Colors得到整數。我甚至跑:無法將青色的整數顏色轉換爲RGB
System.out.println(Color.decode("-16711681"));
和答案是java.awt.Color [r = 0,g = 255,b = 0],這是預期的。
我在第一步有個問題,-16711681%256是255,我期望0爲紅色。在Java中我編碼:
System.out.println(-16711681 % 256);
,我得到-1,這意味着我要補充256和我的紅色爲255有人能幫助我嗎?
你爲什麼要使用十進制文本表示的顏色? '0xFF00FF00'比'-16711681'清晰得多。 – resueman 2014-08-28 19:04:18
我通過websocket發送顏色,在Java的Colors中獲取getRGB()方法並將它們發送給我的客戶端似乎很簡單。我打算在javascript客戶端提取RGB。 – smuggledPancakes 2014-08-28 19:13:46