Как я могу преобразовать это число в цвет RGB? - PullRequest
0 голосов
/ 23 апреля 2020

Мне дается следующий номер в текстовом файле: -14629765, и мне говорят преобразовать его в цвет с помощью JAVA.

Могу ли я использовать .getRGB () для его получения? И как это можно сделать?

Спасибо

Ответы [ 2 ]

2 голосов
/ 23 апреля 2020

-14629765 является шестнадцатеричным FF20C47B, что является значением RGBA, поэтому используйте конструктор Color(int rgba, boolean hasalpha).

int rgba = -14629765;
Color color = new Color(rgba, true);
System.out.println(color); // prints: java.awt.Color[r=32,g=196,b=123]

Цвет называется Mountain Meadow : x

1 голос
/ 23 апреля 2020

Попробуйте использовать это:

int code = -14629765;
Color color = new Color(code);

Более подробную информацию вы можете найти здесь: https://docs.oracle.com/javase/7/docs/api/java/awt/Color.html#Color (int)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...