2010-09-23 48 views
0

我需要將ARGB十六進制轉換爲Jython中的一個int顏色。我試過使用longs,hex()和其他東西的組合,似乎無法使它工作。如何在Jython中將十六進制顏色(帶有alpha)轉換爲int?

當我嘗試將0x80ff3333轉換爲int時,出現「TypeError:5th arg不能被強制爲int」的錯誤。

我想在十六進制中有太多的字節來轉換它。任何人都知道這種轉換的語法?

謝謝!

回答

2

只需將基礎的第二個參數傳遞給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' 
相關問題