Как я могу реализовать функцию автоматического масштабирования в графическом интерфейсе?

Как я вижу в этом видео vimeo, есть хорошая возможность масштабировать весь интерфейс, но я нигде не могу найти документацию, рассказывающую, как я могу это сделать (ни в руководстве по 1.3.2).

1 ответ

Вы включаете его на экземпляре Nifty, используя "базовое разрешение". Это "базовое разрешение" будет использоваться в качестве начального размера вашего графического интерфейса, и когда оно включено, фактический графический интерфейс автоматически масштабируется до фактического разрешения экрана:

nifty.enableAutoScaling(1024, 768);

Другой способ его использования - установить "базовое разрешение" и напрямую указать масштабные коэффициенты для ширины и высоты:

nifty.enableAutoScaling(1024, 768, 2.0, 2.0);

См. Класс Nifty для справки, и есть пример, доступный также.

Другие вопросы по тегам