Векторный UI

Автор: | 1 сентября, 2022

Мне немного непонятно то упорство, с которым MS продолжает использовать допотопные битмапы в своих контролах, таких как ribbon. Да, в последнее время стал доступен PNG, но это не решает проблему дисплеев с высоким DPI. Рисовать иконки под каждое разрешение дисплея — это каменный век. Векторные форматы известны уже давно и в интернете формат SVG используется довольно часто. И не надо мне говорить что при масштабировании теряется четкость — посмотрите на этот аудиофильский рекордер, его интерфейс выглядит одинаково как на древнем ноутбуке с 96DPI, так и при увеличении DPI на 125% и 150%. Судя по тонким рискам вокруг регулятора громкости, проблем с четкостью картинки не наблюдается даже при масштабировании на нечетное количество пикселей. Поддержка SVG уже есть в Direct2D, но пока совместимость хромает и это больше похоже на студенческую поделку. В этом плане Android и даже Linux оказались далеко впереди.