Processing:Справочник языка Processing/pixelWidth
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Проверка/Оформление/Редактирование: Мякишев Е.А.
Черновик |
pixelWidth[1]
Обозначение
pixelWidth
Описание
Когда используется вызов функции pixelDensity(2)для использования дисплея с высоким разрешением (так называемый Retina-дисплей в OS X или high-dpi в Windows и Linux), ширина и высота окна скетча не изменяются, но количество пикселей удваивается. В результате все операции, которые манипулируют пикселями (например, loadPixels(), get(), set() и т.д.), выполняются в удвоенном пространстве. Для удобства переменные pixelWidth и pixelHeight хранят фактическую ширину и высоту окна скетча в пикселях. Это удобно для любого скетча, который использует массив pixels[],потому что, количество элементов в массиве будет pixelWidth * pixelHeight, а не width * height.
Пример
size(600, 400);
pixelDensity(2);
println(width, height);
println(pixelWidth, pixelHeight);