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