Как я могу сделать так, чтобы иконки хорошо масштабировались с более высоким UIScale в Java 9? - PullRequest
0 голосов
/ 24 июня 2019

В моем программном обеспечении должно быть возможно, чтобы значки выглядели хорошо с более высоким масштабированием пользовательского интерфейса.В настоящее время они выглядят довольно размыто, когда я установил масштаб на 1.1 или выше.

Мои значки имеют переменные размеры, но большинство из них имеют размер 16x16 пикселей.Я использую Swing ImageIcons и Java версии 9.

Я просто попытался сделать иконки «лучше», сохранив значки в формате 32x32 пикселей и уменьшив их до 16x16 во время выполнения, надеясь, что достаточно информации будет сохранено иэто выглядит мило.Но это не сработало.

Как сделать так, чтобы мои иконки выглядели хорошо с 16x16?Или это просто невозможно?

1 Ответ

0 голосов
/ 24 июня 2019

Вам необходимо создавать наборы значков для каждого поддерживаемого размера. Так как значки довольно маленькие, масштабирование не будет работать хорошо. В приложениях Swings я обычно создаю свои значки в виде SVG (это векторный формат и его можно изменить без потери качества) и использую батик для создания нужных мне растровых значков.

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