Программирование на Java.Подробное руководство



         

Выбор цвета - часть 2


Третий конструктор также позволяет задавать отдельные компоненты цвета, однако они должны быть скомбинированы в одной переменной типаint. Голубая компонента занимает биты от 0 до 7, зеленая - от 8 до 15, красная - от 16 до 23.

Ниже мы привели пример выбора цвета с помощью конструктора, передав ему три целочисленных значения цветовых компонент:

g.setColor(new Color(0, 128, 128));

В классе Color определено еще несколько методов, которые могут оказаться вам полезными:

Метод Описание
public Color brighter (); Установка более светлого варианта того же цвета
public Color darker (); Установка более темного варианта того же цвета
public boolean equals (Object obj); Проверка равенства цветов текущего объекта и объекта, заданного параметром
public int getBlue (); Определение голубой компоненты цвета (в диапазоне от 0 до 255)
public int getRed (); Определение красной компоненты цвета (в диапазоне от 0 до 255)
public int getGreen (); Определение зеленой компоненты цвета (в диапазоне от 0 до 255)
getHSBColor (float h, float s, float b); Определение компонент оттенка, насыщенности и яркости (схема HSB)
public int getRGB (); Определение компонент RGB для цвета, выбранного в контекст отображения
public static int HSBtoRGB (float hue, float saturation, float brightness); Преобразование цветового представления из схемы HSB в схему RGB
public static float[] RGBtoHSB (int r, int g, int b, float hsbvals[]); Преобразование, обратное выполняемому предыдущей функцией
public String toString (); Получение текстовой строки названия цвета

Второй способ установки цвето фона и изображения заключается в вызове методов setBackground и setForeground, например:

setBackground(Color.yellow); setForeground(Color.black);

Здесь мы устанавливаем для окна аплета желтый цвет фона и черный цвет изображения.




Содержание  Назад  Вперед