Processing:Примеры/Прозрачность

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


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


Черновик


Описание[1]

Перемещайте курсор влево-вправо – это будет перемещать влево-вправо полупрозрачное изображение, расположенное поверх аналогичного непрозрачного фото. У полупрозрачного изображения альфа-канал изменен с помощью метода tint().

Пример

PImage img;
float offset = 0;
float easing = 0.05;

void setup() {
  size(640, 360);
  img = loadImage("moonwalk.jpg");  // загружаем изображение
                                    // в программу 
}

void draw() { 
  image(img, 0, 0);  // показываем непрозрачное изображение
  float dx = (mouseX-img.width/2) - offset;
  offset += dx * easing; 
  tint(255, 127);  // показываем полупрозрачное изображение
  image(img, offset, 0);
}

См.также

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