| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Подскажите пожалуйста по поводу Color Classe |
| Автор: natika 4.4.2014, 06:53 |
| Добрый день пожскажите пожалуйста, я пишу программку которая определяет какой цвет получился из заданных трех цветов: красный, зеленый и синий то есть SetColor tester = new SetColor (255, 0, 0); конструктор ипользует три числа в диапазоне от 0 до 1, которые задают относительную долю красной, зеленой и синей составляющей цвета. у меня в програмке 13 цветов класса Color хранятся в TreeSet, и вот я не знаю есть ли способ что бы напрямую обращаться к Классу Color c этими тремя состовляющими что бы определить цвет, например я ввожу с клавиатуры три состовляюших цвета и возможно ли такое что бы диапазон не задавать самой например не расписывать с какого дипазона по какой получается такой то цвет а взять готовые расчеты уже из класса Color или так нельзя сделать? |
| Автор: natika 4.4.2014, 20:16 | ||
А подскажите пожалуйста возможно ли с помощью этого конструктора public Color(int r, int g, int b) получить цвет из класса Color есть ли такая функция которая если я ввожу три цвета она возвращает результат цвета из класса Color, например я ввожу public Color(255, 0, 0) а функция возвращает что это красный цвет. или такую функцию нужно вручную делать и диапазон цвета тоже вручную определять? |
| Автор: Mirkes 4.4.2014, 20:32 | ||||
| А слабо открыть текст класса Color? Вот цвета, определенные в нем:
Но названий цветов он Вам не даст, поскольку их у него у самого нету. В принципе Вы можете создать массив из grb и сравнивать с ним Ваш цвет Или еще можно через map. Начал писать и понял, что не понимаю вопроса. Красный цвет определяется именно так, как Вы написали
Посему если вы вызовете new Color(255, 0, 0), то точно получите красный цвет. А можете просто сказать Color.red; Результат будет тот же. Или Вы хотите, что бы он Вам писал "Красный". Уточните, что Вам нужно, а то глупо отвечать на не заданный вопрос |
| Автор: natika 4.4.2014, 20:54 |
| Спасибо Вам за информацию, я смотрела текст класса Color и знаю диапазон этих цветов, |
| Автор: Pawl 4.4.2014, 21:08 | ||
поэтому лучше выложите код с комментариями |
| Автор: natika 4.4.2014, 21:11 | ||||
Ok, выложу, сейчас только еще немного помучаюсь |