Processing:Примеры/Цветовой тон

Материал из Онлайн справочника
Версия от 21:22, 25 июля 2018; Myagkij (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску


Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Черновик


Описание[1]

Цветовой тон – это цвет, отраженный от или пропущенный через какой-либо объект. Понятие цветового тона подразумевает, как правило, какой-то цвет – красный, синий, желтый и т.д.

Скетч ниже демонстрирует, как сделать так, чтобы цветовой тон можно было поменять, вертикально перемещая курсор мышки.

Пример

int barWidth = 20;
int lastBar = -1;

void setup() 
{
  size(640, 360);
  colorMode(HSB, height, height, height);  
  noStroke();
  background(0);
}

void draw() 
{
  int whichBar = mouseX / barWidth;
  if (whichBar != lastBar) {
    int barX = whichBar * barWidth;
    fill(mouseY, height, height);
    rect(barX, 0, barWidth, height);
    lastBar = whichBar;
  }
}

См.также

Внешние ссылки