Как создать иконку для Visual Studio, используя только MSPaint и Visual Studio

Я читал много сообщений о создании значков, а затем назначении одного из этих значков в проекте Visual Studio -> Свойства -> Значок и манифест. Когда я это делаю, я получаю сообщение о том, что значок недействителен. Основным способом, которым я это делаю, является использование MSPaint.

Это когда я сохраняю 24-битную иконку в MSPaint, о которой упоминается в одном из прочитанных мной постов. Я не могу найти возможности редактирования в редакторе изображений Visual Studio 2012. Итак, как создать простой значок для приложения?

Я знаю, что есть бесплатные конвертеры. Я специально спрашиваю, есть ли способ конвертировать с помощью существующих инструментов, таких как Visual Studio, MSPaint и т. д.


person octopusgrabbus    schedule 02.12.2016    source источник
comment
Вам нужно преобразовать его в формат .ico.   -  person Johnny Mopp    schedule 02.12.2016
comment
Да @JohnnyMopp , но что конвертируется в .ico, потому что сохранение его как .ico не работает, несмотря на то, что сказано в статье.   -  person octopusgrabbus    schedule 02.12.2016
comment
MSPaint не поддерживает создание значков. Вокруг много редакторов иконок, но рассмотрите тот, который у вас есть. Проект › Добавить новую иконку › Файл иконки. Используйте копирование/вставку, чтобы поместить растровое изображение в значок.   -  person Hans Passant    schedule 02.12.2016
comment
@HansPassant Предложи тогда ответ. Спасибо.   -  person octopusgrabbus    schedule 02.12.2016
comment
Эм, я предложил это как возможный ответ. Вы можете завершить Q + A, который вы начали с этой подсказкой, если вам нравится делать это таким образом, отметить свое сообщение как ответ и пометить комментарий как устаревший.   -  person Hans Passant    schedule 02.12.2016
comment
@HansPassant Не знаю, как пометить мой пост как ответ, кроме как написать свой комментарий как отдельный ответ.   -  person octopusgrabbus    schedule 02.12.2016
comment
Я пробовал копировать/вставлять из Photshop в VS, из Paint в VS, из VS в VS, после перетаскивания... Ни в коем случае это не вставится в мой ico...   -  person TTT    schedule 10.01.2018


Ответы (2)


В наши дни гораздо проще и быстрее просто использовать https://icoconvert.com/.

  1. Загрузите файл изображения (PNG, GIF, JPG и т. д.)
  2. Выберите ICO for Windows 7, Windows 8, Vista and XP
  3. Загрузите ICO-файл

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

person bouvierr    schedule 02.10.2020

Создание значка в MSPaint работает просто отлично. Вот как вы должны действовать, чтобы заставить его работать.

В Visual Studio

  • Откройте Resources.resx из обозревателя решений (он находится в папке «Свойства»)

  • Выберите Icons в раскрывающемся меню слева [Ctrl+3]

  • Выберите Add New Icon в раскрывающемся меню Add Resource.

  • Введите имя для файла ресурсов значков.

  • Щелкните правой кнопкой мыши все значки на левой панели - по одному - и выберите Delete Image Type (Последний значок нельзя удалить - оставьте его пока)

введите описание изображения здесь

В MSPaint или в любой другой программе для работы с изображениями (я предпочитаю Microsoft Paint 3D)

  • Создайте/Откройте изображение, которое вы хотели бы использовать (это может быть скриншот вашей программы)

  • Измените размер изображения до 256x256 пикселей.

  • Выберите полное изображение [Ctrl+A], а затем скопируйте изображение [Ctrl+C].

В Visual Studio

  • Щелкните правой кнопкой мыши на левой панели (панель значков) и выберите New Image Type... [Ins]

  • Выберите тип целевого изображения 256x256, 24 bit

  • (Выберите новый тип цели и) Вставьте [Ctrl+V] изображение, которое вы скопировали из программы для работы с изображениями.

В вашей программе обработки изображений и в Visual Studio

  • Повторите описанный выше процесс копирования изображения (программа изображения) и целевой вставки (Visual Studio) для 24-битных значков размером 128x128, 64x64, 32x32 и 16x16 (и/или тех, которые вы хотите поддерживать)

  • Не забудьте удалить последний значок, который вы не могли удалить раньше

введите описание изображения здесь

В Visual Studio

  • Сохраните файл значка (.ico) (закрыв его вкладку или нажав [Ctrl+S])

  • Добавьте значок в свои формы

  • Щелкните правой кнопкой мыши файл проекта в обозревателе решений и выберите Properties
    (вы также найдете его в меню Visual Studio Debug -> "Your Project Name" Properties...).

  • Выберите раздел Application

  • В разделе Resources - Icon and manifest найдите и выберите файл значка, который вы только что создали.

Все готово...

(Протестировано с Visual Studio 2017 и Visual Studio Enterprise 2019)

person Ola Ström    schedule 13.01.2019
comment
Этот шаг кажется мне непонятным: щелкните правой кнопкой мыши все значки на левой панели — по одному — и выберите [Удалить тип изображения]. - person Maxter; 11.03.2019
comment
Макстер: Что непонятно? Когда вы создали новый файл ресурсов значка на предыдущем шаге, также было создано множество значков по умолчанию разных размеров и форматов, которые доступны на панели слева, например. 256x256, 32-бит, PNG и 48x48, 8-бит, BMP и т. д. Вы должны удалить их все и создать свой собственный... - person Ola Ström; 12.03.2019
comment
Я не вижу ни левой панели, ни большого количества значков по умолчанию разного размера. Когда я дважды щелкаю Ressource.resx, файл занимает все пространство экрана (а не только левую панель). Когда я попал на вкладку значка, там было только одно изображение моего значка (нет выбора для другого разрешения). И если я щелкну по нему правой кнопкой мыши, опции [Удалить тип изображения] не будет. - person Maxter; 12.03.2019
comment
Вы сделали 3-й шаг? Выберите [Добавить новый значок] в раскрывающемся меню [Добавить ресурс]. - person Ola Ström; 12.03.2019
comment
да. Когда я нажимаю [Добавить новый значок], он добавляет значок в список, а затем открывает значок в Paint. Во всяком случае, я нашел способ сделать свои значки, но кажется, что Visual Studio 2017 не работает одинаково для всех нас. Спасибо за помощь. - person Maxter; 12.03.2019
comment
Я создаю приложение WPF в Visual Studio 2019 и обнаружил, что могу щелкнуть правой кнопкой мыши папку в своем проекте и просто добавить элемент Icon File в свой проект, а затем перейти к шагу 5 (удаление ненужных изображений). - person Matt Gregory; 28.01.2020