2014-11-14 2 views
0

Я попытался использовать функцию setColor(), чтобы изменить пиксель на шестнадцатеричный цвет, но безрезультатно.Jython: Как вы устанавливаетеColor() в шестнадцатеричный цвет?

Например, setColor (getPixel (targetPic, x, y), 0xff1a44c3).

Говорят, что второй параметр не является цветом (0xff1a44c3). Как получить шестнадцатеричные изображения для работы в качестве цветов?

ответ

0

В Java есть java.awt.Color с конструктором Color(int rgb).

Try с:

setColor(getPixel(targetPic, x, y), Color(0xff1a44)) 

или:

my_red = Color(0xff1a44) 
setColor(getPixel(targetPic, x, y), my_red) 

В Java такой код должен выглядеть так:

setColor(getPixel(targetPic, x, y), new Color(0xff1a44)) 

или:

Color my_red = new Color(0xff1a44) 
setColor(getPixel(targetPic, x, y), my_red) 
+0

Говорят, что цвет не определен. Я думал, что все связанные с цветом функции были готовы пойти на jython? – CosmicKidd

+0

Возможно, проблема связана со странным значением цвета в гексагоне. Я сократил его до 0xff1a44, который является оттенком красного. Вы также можете попробовать с кодом, где цвет определяется в отдельной переменной. Было бы неплохо увидеть больше вашего кода и точное сообщение об ошибке? –

Смежные вопросы