Processing:Справочник языка Processing/PImage/updatePixels()
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
updatePixels() [1]
Класс
PImage
Обозначение
updatePixels()
Описание
Обновляет изображение данными из массива pixels[]. Используется вместе с методом loadPixels(). Если вы просто считываете пиксели из массива, вызывать updatePixels() не нужно.
Необходимость в использовании методов loadPixels() и updatePixels() зависит от визуализатора. Впрочем, общее правило таково, что всегда перед тем, когда вы хотите совершить какие-то манипуляции с массивом pixels[], сначала нужно вызвать loadPixels(), а после внесения каких-то изменений – updatePixels(). Даже если визуализатор в текущей версии Processing не использует эти методы, в будущем это может измениться.
Кроме того, в данный момент ни один из визуализаторов не использует дополнительных параметров для updatePixels(), но в будущем они могут появиться.
Синтаксис
pimg.updatePixels()
pimg.updatePixels(x, y, w, h)
Параметры
pimg – любой объект типа PImage. Тип данных – PImage
x – координата X для левого верхнего угла изображения. Тип данных – int
y – координата Y для левого верхнего угла изображения. Тип данных – int
w – ширина изображения. Тип данных – int
h – высота изображения. Тип данных – int
Возвращаемое значение
void
Пример
PImage myImage;
int halfImage;
void setup() {
size(100, 100);
halfImage = width * height/2;
myImage = loadImage("apples.jpg");
myImage.loadPixels();
for (int i = 0; i < halfImage; i++) {
myImage.pixels[i+halfImage] = myImage.pixels[i];
}
myImage.updatePixels();
}
void draw() {
image(myImage, 0, 0);
}
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |