Значок с другим разрешением в MSVC2010

ВСЕ,

Я делаю приложение, где мне нужно использовать значок.
У меня есть 2 файла значков: myicon-16.ico и myicon-32.ico. Первый имеет разрешение 16х16, а второй — 32х32.
Теперь, когда я открыл проект MSVC 2010 (C ++), я вижу, что файл значков по умолчанию объединяет 2 значка, то есть он имеет ресурс 16×16 и 32×32 в одном файле. Я имею в виду, что когда я открываю файл ресурсов в решении Visual Studio и нажимаю на стандартную иконку, я вижу много разных разрешений для иконки. И я могу выбрать каждый, и растровое изображение (значок) будет отображаться с соответствующим разрешением. Но когда я открываю файл rc в текстовом редакторе, я вижу только 2 строки: одну со своим значком и одну со стандартным значком «IDI_SMALL».

Что мне нужно сделать, чтобы сделать то же самое с моими 2 файлами? Что я хочу, так это когда я открываю файл ресурсов в VS и нажимаю на иконку ресурса, я хочу видеть 2 иконки с разрешением 16×16 и 32×32. AFAIU, я могу только разместить дополнительный значок ресурса в файле RC. Или я не прав?

Пожалуйста, порекомендуйте.

0

Решение

Вы можете использовать VS2010 для добавления дополнительных типов изображений в ваш файл ico. Просто откройте файл ico с VS2010. Скажем, откройте myicon-16.ico. Там вы увидите только одну иконку — 16×16. Теперь откройте меню Изображение-> Новый тип изображения (или используйте правую кнопку мыши-> Новый тип изображения, или используйте сочетания клавиш Ins). Вам будет представлен выбор от 16×16 1 бит до 128×128 24 бит. Просто вставьте столько, сколько хотите.

Для вашего случая вам нужно вставить пустой 32×32 в myicon-16.ico, затем скопировать и вставить из вашего 32-пиксельного файла.

На боковой ноте. Кто рисует иконы в наше время. Только бесплатные иконки Google, и вы найдете тонны библиотек иконок в Интернете с размерами от 16×16 до 256×256 png.

1

Другие решения

Да, вам нужно объединить ваши изображения в один файл ICO, который содержит все данные.

От Википедия:

Файлы ICO содержат одно или несколько небольших изображений разных размеров и цветов
глубины, так что они могут быть соответственно масштабированы.

Есть много графических редакторов, которые могут сделать это, лично я использовал GIMP создать многослойные файлы PNG, а затем сохранить как .ico, чтобы получить окончательный результат.

Вы также должны иметь возможность щелкнуть правой кнопкой мыши в списке размеров изображений в VS2010 и затем нажать «Новый тип изображения», чтобы добавить различные разрешения во встроенном редакторе ICO. Затем вы можете скопировать и вставить данные изображения из другого редактора в Visual Studio.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector