Microsoft Visual J++. Создание приложений и аплетов на языке 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);

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




Начало  Назад  Вперед



Книжный магазин