0
我需要將ARGB十六進制轉換爲Jython中的一個int顏色。我試過使用longs,hex()和其他東西的組合,似乎無法使它工作。如何在Jython中將十六進制顏色(帶有alpha)轉換爲int?
當我嘗試將0x80ff3333轉換爲int時,出現「TypeError:5th arg不能被強制爲int」的錯誤。
我想在十六進制中有太多的字節來轉換它。任何人都知道這種轉換的語法?
謝謝!
我需要將ARGB十六進制轉換爲Jython中的一個int顏色。我試過使用longs,hex()和其他東西的組合,似乎無法使它工作。如何在Jython中將十六進制顏色(帶有alpha)轉換爲int?
當我嘗試將0x80ff3333轉換爲int時,出現「TypeError:5th arg不能被強制爲int」的錯誤。
我想在十六進制中有太多的字節來轉換它。任何人都知道這種轉換的語法?
謝謝!
只需將基礎的第二個參數傳遞給int函數即可。
Jython 2.5.2b1 (trunk:7081M, Jul 20 2010, 18:56:05)
[Java HotSpot(TM) 64-Bit Server VM (Apple Inc.)] on java1.6.0_20
Type "help", "copyright", "credits" or "license" for more information.
>>> int('0x80ff3333',16)
2164208435L
>>> # verification
>>> hex(_)
'0x80ff3333L'