Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

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

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


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2432 статей для сайта.

Контакты:

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


Ambox content.png Черновик


pixels[] [1]

Обозначение

pixels[]

Описание

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

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

Синтаксис

 

Параметры

 

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

 

Пример

Processing pixels.png


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

См.также

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

  1. processing.org - pixels[]