Processing:Справочник языка Processing/массив pixels

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


Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.


Cat poo.png Черновик


pixels[] [1]

Обозначение

pixels[]

Описание

Массив, используемый для хранения значений всех пикселей дисплейного окна. Эти значения имеют цифровой тип данных. Массив pixels[] имеет размер дисплейного окна. К примеру, если изображение имеет размер 100 x 100 пикселей, в pixels[] будет 10000 значений, а если 200 х 300 пикселей – 60000 значений.

Перед тем, как получить доступ к этому массиву, необходимо воспользоваться методом loadPixels(), чтобы загрузить в него данные. Если этого не сделать, это может вызвать исключение NullPointerException. Последующие изменения в дисплейном окне не будут отражаться в pixels[] – для этого нужно снова вызвать loadPixels(). После изменения данных в pixels[] необходимо вызвать updatePixels(), чтобы обновить содержимое дисплейного окна.

Синтаксис

Параметры

Возвращаемое значение

Пример

Processing pixels.png


color pink = color(255, 102, 204);
loadPixels();
for (int i = 0; i < (width*height/2)-width/2; i++) {
  pixels[i] = pink;
}
updatePixels();

См.также

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