Любой простой способ использовать иконки из ресурсов? - PullRequest
40 голосов
/ 14 апреля 2011

У меня есть приложение на C #.Мне нужно добавить значок в это приложение, поэтому я добавил значок ресурса.Добавление ресурса прошло нормально, но есть ли способ использовать мою иконку (ресурса) как иконку формы БЕЗ добавления дополнительного кода?Когда я пытаюсь использовать свойство формы icon во время разработки, мне кажется, что мне нужно выбрать файл, но я хочу использовать встроенный значок ...

Любая помощь?

Ответы [ 7 ]

109 голосов
/ 04 апреля 2013

1 - добавить значок к ресурсам проекта и переименовать в icon.

2 - открыть конструктор формы, к которой вы хотите добавить значок.

3 - добавить InitializeComponentfunction.

4 - добавьте эту строку вверху:

this.Icon = PROJECTNAME.Properties.Resources.icon;

повторите шаг 4 для всех ваших форм.

11 голосов
/ 03 июля 2012

Как загрузить значки: Использование Visual Studio 2010: перейдите в свойства проекта, нажмите Добавить ресурс> Существующий файл , выберите свой значок.

Вы увидите, что папка Ресурсыпоявился.Это была моя проблема, мне пришлось нажать на загруженный значок (в каталоге ресурсов) и установить «Копировать в выходной каталог» на «Копировать всегда» .(было установлено "Не копировать").

Теперь просто сделайте:

Icon myIcon = new Icon("Resources/myIcon.ico");
9 голосов
/ 14 апреля 2011

при выборе этого файла будет встроен значок в исполняемый файл.

3 голосов
/ 02 июля 2018

После добавления файла ICO к ресурсам ваших приложений вы можете использовать ссылки на него, используя My.Resources.YourIconNameWithoutExtension

Например, если к ресурсам моих приложений был добавлен файл с именем Logo-square.ico, я могу установить для него значок с помощью:

NotifyIcon1.Icon = My.Resources.Logo_square
2 голосов
/ 14 апреля 2011

Формы поддерживают отдельные файлы ресурсов (SomeForm.Designer.resx), добавленные через конструктор.Для использования иконок, встроенных в другой файл ресурсов, требуются коды.(this.Icone = Project.Resources.SomeIcon;)

1 голос
/ 20 декабря 2018

в visual studio для vb.net, перейдите в свойства проекта, нажмите «Добавить ресурс»> «Существующий файл», выберите свой значок.

в своем коде: Me.Icon = My.Resources.IconResourceName

0 голосов
/ 05 января 2017

в Form_Load:

this.Icon = YourProjectNameSpace.Resources.YourResourceName.YouAppIconName;

...