Как сделать полноэкранное полотно в GWT? - PullRequest
1 голос
/ 17 мая 2011

Я использую встроенный виджет canvas (javadoc) и задаюсь вопросом, как заставить его работать в полном окне браузера.
Я попытался установить ширину и высоту 100% и удалить все отступы и поля для body, html и canvas.
У меня 3 проблемы:
1. Я проверил с помощью инструментов разработчика Chrome, и clean.css переопределяет myproject.css
2. Даже после этих правил CSS и удаления поля на теле в инструментах разработчика, вертикальная полоса прокрутки остается.
3. Я немного борюсь с тем, что пространство координат холста не зависит от фактического размера пикселя. События mause дают мне местоположение в пикселях. Есть ли способ получить события в координатном пространстве «пикселей»?

1 Ответ

3 голосов
/ 17 мая 2011

Еще через 4 часа возни я нашел ответ и решил поделиться:
1. Я увидел, что способ, которым я использовал для загрузки CSS, устарел, поэтому я использовал клиентский пакет
2. Это была моя основная проблема, решаемая явным отключением полос прокрутки

    Window.enableScrolling(false);

3. установка только координатного пространства автоматически подстраивает размер пикселя к нему.

Таким образом, в основном для полноэкранного холста: ширина и высота 100% и отступ в 0px в CSS для html и body. Настройка координатного пространства по размеру клиента в событии on resize и явное отключение scorllbars.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...