Processing:Справочник языка Processing/PImage/copy()
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
copy() [1]
Класс
PImage
Обозначение
copy()
Описание
Копирует участок пикселей из одного изображения в другое. Если источник и «посадочная площадка» разного размера, метод copy() автоматически изменит размер исходного изображения, чтобы он соответствовал «посадочному» фрагменту. Никакой альфа-информации в процессе не используется, однако если в исходном изображении есть альфа-канал, то он тоже будет скопирован.
В Processing версии 0149 этот метод игнорирует imageMode().
Синтаксис
pimg.copy()
pimg.copy(sx, sy, sw, sh, dx, dy, dw, dh)
pimg.copy(src, sx, sy, sw, sh, dx, dy, dw, dh)
Параметры
pimg – любой объект типа PImage. Тип данных – PImage
sx – координата X левого верхнего угла исходного изображения. Тип данных – int
sy – координата Y левого верхнего угла исходного изображения. Тип данных – int
sw – ширина исходного изображения. Тип данных – int
sh – высота исходного изображения. Тип данных – int
dx – координата X левого верхнего угла «посадочной площадки». Тип данных – int
dy – координата Y левого верхнего угла «посадочной площадки». Тип данных – int
dw – ширина «посадочной площадки». Тип данных – int
dh – высота «посадочной площадки». Тип данных – int
src – объект типа PImage с исходным изображением. Тип данных – PImage
Возвращаемое значение
Тип данных – объект PImage или void.
Пример
PImage apples;
void setup() {
size(100, 100);
apples = loadImage("apples.jpg");
int x = width/2;
apples.copy(x, 0, x, height, 0, 0, x, height);
}
void draw() {
image(apples, 0, 0);
}
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |