AIMP Forum
Разное => Предложения (архив) / Suggestions (archive) => Архив / Archive => Отказано / Rejected => Topic started by: NumberOneBot on January 25, 2018, 22:45:54
-
В настройках плеера присутствует управление размерами шрифтов (кстати не совсем рабочее, покажу ниже) и скейлингом самого окна. Реально ли отрисовывать скин с обычным 2х ресайзом с блюром, но шрифты рендерить отдельно, в нативном разрешении? Легкий способ обновить и украсить всю существующую коллекцию скинов.
А вот пример необычного поведения плеера при изменении масштаба шрифтов:
100%
https://i.imgur.com/yRxYNx7.jpg
vs
110%
https://i.imgur.com/4xjfJVm.jpg
Похоже что отсчет 110% начинается от изначально системных 200, в то время как на 100% никаких доп вычислений не происходит.
-
Реально ли отрисовывать скин с обычным 2х ресайзом с блюром, но шрифты рендерить отдельно, в нативном разрешении?
Нет. Ресайз происходит всего окна, так же, как работает эмулятор High DPI для старых приложений в Windows. Сделано так потому, что скины собираются из кусочков, если скейлить каждый кусок по отдельности - будут появляться артефакты и дырки из-за смещений в результате ошибок округления и сглаживания.
Похоже что отсчет 110% начинается от изначально системных 200, в то время как на 100% никаких доп вычислений не происходит.
Да, похоже на то.
-
Ресайз происходит всего окна, так же, как работает эмулятор High DPI для старых приложений в Windows.
Насколько затратно переделать рендер на ручной, самостоятельно масштабируя интерфейс (заодно и со всеми градациями 125-150-175-200-...), уведомив Windows 10 о поддержке масштабирования.
-
Насколько затратно переделать рендер на ручной, самостоятельно масштабируя интерфейс (заодно и со всеми градациями 125-150-175-200-...), уведомив Windows 10 о поддержке масштабирования.
Сейчас и есть "ручное" масштабирование
Настройте масштаб вручную: и общий (не авто) и текста
-
Насколько затратно переделать рендер на ручной, самостоятельно масштабируя интерфейс (заодно и со всеми градациями 125-150-175-200-...), уведомив Windows 10 о поддержке масштабирования.
Сейчас и есть "ручное" масштабирование
Я имел в виду, что подход использован такой же, как и у Microsoft-а.
-
Я о том же. Ресайз выполняется уже постфактум. В то время как есть много приложений, использующих 1х графические ресурсы, но осуществляющих именно рендеринг в 2х с ресайзом спрайтов. Из-за этого шрифты не отличаются от остальной системы. LibreOffice как пример.
https://i.imgur.com/4iab1Ud.png
-
Тем более для меню вы это уже делаете:
https://i.imgur.com/AWbvegk.png
-
Тем более для меню вы это уже делаете:
Делаю ровно потому, что в меню реализовать виртуализацию HighDPI не вышло - посмотрите на ваш скриншот, там артефакты.
В то время как есть много приложений, использующих 1х графические ресурсы, но осуществляющих именно рендеринг в 2х с ресайзом спрайтов. Из-за этого шрифты не отличаются от остальной системы. LibreOffice как пример.
Повторюсь - нам такой вариант не подходит.