processingjs устанавливает размеры экрана перед загрузкой скетча

Я сделал заявку на обработку, которая требует эти данные, чтобы сделать правильные измерения;

  • горизонтальное разрешение экрана
  • вертикальное разрешение экрана
  • ширина экрана
  • экранВысота

Я хотел бы использовать processingjs и включить свой эскиз на веб-страницу. Я уже сделал это. Однако это приложение дает правильные результаты для конкретного экрана. Чтобы решить эту проблему, я хочу создать форму с использованием html и java-скрипта. Пользователь будет вводить параметры своего монитора, и всякий раз, когда он нажимает кнопку запуска, эскиз будет загружаться в соответствии с заданными параметрами, и программа будет давать правильные результаты для каждого экрана. Однако можно ли установить эти параметры до того, как Processinjs загрузит эскиз на веб-страницу? Обычно можно получить параметры обработки из javascript и наоборот, используя processingjs. Я не знаю, как выполнить эту задачу.

С уважением,


person Can    schedule 24.02.2014    source источник


Ответы (2)


Вместо этого я бы использовал displayWidth и displayHeight, они были добавлены в Processing 2.0 (они заменили screen.width и screen.height). Это значения int, которые сообщают вам размер экрана. Поэтому вместо того, чтобы спрашивать каждого человека, каковы его параметры монитора. Просто используйте эти переменные, надеюсь, ваша жизнь станет намного проще.

person Lain    schedule 25.02.2014
comment
Дорогая Лейн; эти переменные дают разрешение экрана, а не экран и высоту. Мне нужны физические размеры экрана в см. Спасибо. - person Can; 01.03.2014

Ты можешь использовать

void setup(){

    size(desiredWidth, desiredHeight);
}

изменить ширину и высоту холста в пикселях.

person BaleineBleue    schedule 29.02.2016