Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Processing:Примеры/Насыщенность

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


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

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


Ambox content.png Черновик


Описание[1]

Насыщенность – это интенсивность или «чистота» цветового тона по отношению к уровню серого. Полностью «насыщенный» цвет вообще не имеет оттенков серого, а «ненасыщенный» цвет имеет большой оттенок серого.

Пример ниже демонстрирует изменение насыщенности цветового тона при помощи вертикального перемещения курсора мышки.

Пример

  1. int barWidth = 20;
  2. int lastBar = -1;
  3.  
  4.  
  5. void setup() {
  6.   size(640, 360);
  7.   colorMode(HSB, width, height, 100);
  8.   noStroke();
  9. }
  10.  
  11.  
  12. void draw() {
  13.   int whichBar = mouseX / barWidth;
  14.   if (whichBar != lastBar) {
  15.     int barX = whichBar * barWidth;
  16.     fill(barX, mouseY, 66);
  17.     rect(barX, 0, barWidth, height);
  18.     lastBar = whichBar;
  19.   }
  20. }

См.также

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

  1. processing.org - Saturation