2013-05-07 3 views
1

У меня есть набор больших значков (высококачественных файлов ICO) для использования в приложении WinForms (в качестве локальных ресурсов).Изменение размера значков в WinForms без потери качества

Я надеялся, что .NET будет удобно изменять размеры значков на меньшие масштабы, не теряя при этом большого количества качества, но уменьшенные значки имеют гораздо меньшее качество.

Я могу изменить размер значка с помощью значка с помощью любого редактора значков, но я хотел бы избежать этого, если это возможно. Есть ли способ сделать это? Большое спасибо.

+1

Нет. Вот почему файл .ico может хранить * несколько изображений. Так что значок не нужно изменять, что редко выглядит хорошо. Создание маленькой иконки, которая по-прежнему выглядит хорошо, - это искусство, выполненное людьми, а не компьютерами. –

+0

Большое спасибо за ваш совет - я действительно продолжал так, как объяснялось в моем ответе. Благодаря! – 2013-05-07 17:23:14

ответ

1

В моем случае у меня были значки 128x128, и я нуждался в них в разных размерах. Кроме того, я терял качество, позволяя .NET изменять их размер автоматически (до 32x32 и 16x16).

Так что я использовал пакетную опцию IcoFX для создания нескольких размеров моих значков (все они хранятся в одном ICO-файле). Затем я добавил значки в качестве ресурсов и позволял .NET автоматически использовать нужный размер. Спасибо.

1

Вы можете преобразовать значки в растровые изображения и изменить размер растровых изображений.

Смежные вопросы