Ответ 1
выбирая этот файл, вставьте значок в исполняемый файл.
У меня есть приложение С#. Мне нужно добавить значок в это приложение, поэтому я добавил ресурс значка. Добавление ресурса прошло отлично, но есть ли способ использовать значок моего ресурса в качестве значка формы БЕЗ добавления дополнительного кода? Когда я пытаюсь использовать свойство "icon" в дизайне-времени формы, мне кажется, что мне нужно выбрать файл, но я хочу использовать встроенную иконку...
Любая помощь?
выбирая этот файл, вставьте значок в исполняемый файл.
1- добавьте значок в ресурсы проекта и переименуйте значок.
2- откройте конструктор формы, к которой вы хотите добавить значок.
3- добавьте функцию InitializeComponent.
4- добавьте эту строку вверху:
this.Icon = PROJECTNAME.Properties.Resources.icon;
повторите шаг 4 для всех ваших форм.
Как я загружаю значки: Использование Visual Studio 2010: перейдите к свойствам проекта, нажмите Добавить ресурs > Существующий файл, выберите значок.
Вы увидите, что появилась папка Ресурсы. Это была моя проблема, мне пришлось щелкнуть загруженный значок (в папке "Ресурсы" ) и установить "Копировать в выходной каталог" на "Копировать всегда" . (был установлен "Не копировать" ).
Теперь просто выполните:
Icon myIcon = new Icon("Resources/myIcon.ico");
Формы поддерживают отдельные файлы ресурсов (SomeForm.Designer.resx), добавленные через конструктор. Для использования значков, встроенных в другой файл ресурса, требуются коды. (this.Icone = Project.Resources.SomeIcon;)
После добавления ICO файла в ресурсы ваших приложений вы можете использовать ссылки, используя My.Resources.YourIconNameWithoutExtension
Например, если у меня был файл с именем Logo-square.ico, добавленный в ресурсы моих приложений, я могу установить его на значок с помощью:
NotifyIcon1.Icon = My.Resources.Logo_square
В Form_Load:
this.Icon = YourProjectNameSpace.Resources.YourResourceName.YouAppIconName;
в Visual Studio для vb.net перейдите в свойства проекта, нажмите "Добавить ресурс"> "Существующий файл", выберите свой значок.
в вашем коде: Me.Icon = My.Resources.IconResourceName