Как я могу реализовать функцию автоматического масштабирования в графическом интерфейсе?
Как я вижу в этом видео vimeo, есть хорошая возможность масштабировать весь интерфейс, но я нигде не могу найти документацию, рассказывающую, как я могу это сделать (ни в руководстве по 1.3.2).
1 ответ
Вы включаете его на экземпляре Nifty, используя "базовое разрешение". Это "базовое разрешение" будет использоваться в качестве начального размера вашего графического интерфейса, и когда оно включено, фактический графический интерфейс автоматически масштабируется до фактического разрешения экрана:
nifty.enableAutoScaling(1024, 768);
Другой способ его использования - установить "базовое разрешение" и напрямую указать масштабные коэффициенты для ширины и высоты:
nifty.enableAutoScaling(1024, 768, 2.0, 2.0);
См. Класс Nifty для справки, и есть пример, доступный также.