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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску


Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Cat poo.png Черновик


Описание[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;
  }
}

См.также

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