Processing:Справочник языка Processing/массив pixels: различия между версиями
Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
{{Processing панель перехода}} | {{Processing панель перехода}} | ||
{{Перевод от Сubewriter}} | {{Перевод от Сubewriter}} | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
= pixels[] <ref>[https://processing.org/reference/pixels.html processing.org - pixels[]]</ref>= | = pixels[] <ref>[https://processing.org/reference/pixels.html processing.org - pixels[]]</ref>= | ||
Строка 57: | Строка 54: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Портал/Processing}} | {{Навигационная таблица/Портал/Processing}} |
Текущая версия от 19:02, 19 сентября 2023
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
pixels[] [1]
Обозначение
pixels[]
Описание
Массив, используемый для хранения значений всех пикселей дисплейного окна. Эти значения имеют цифровой тип данных. Массив pixels[] имеет размер дисплейного окна. К примеру, если изображение имеет размер 100 x 100 пикселей, в pixels[] будет 10000 значений, а если 200 х 300 пикселей – 60000 значений.
Перед тем, как получить доступ к этому массиву, необходимо воспользоваться методом loadPixels(), чтобы загрузить в него данные. Если этого не сделать, это может вызвать исключение NullPointerException. Последующие изменения в дисплейном окне не будут отражаться в pixels[] – для этого нужно снова вызвать loadPixels(). После изменения данных в pixels[] необходимо вызвать updatePixels(), чтобы обновить содержимое дисплейного окна.
Синтаксис
Параметры
Возвращаемое значение
Пример
color pink = color(255, 102, 204);
loadPixels();
for (int i = 0; i < (width*height/2)-width/2; i++) {
pixels[i] = pink;
}
updatePixels();
См.также
Внешние ссылки
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |