Подтвердить что ты не робот

Изменение значка по умолчанию в приложении Windows Forms

Мне нужно изменить значок в приложении, над которым я работаю. Но просто просматривая другие значки на вкладке свойств проекта → Приложение → Значок, он не получает значки, хранящиеся на рабочем столе.

Каков правильный способ сделать это?

4b9b3361

Ответ 1

Значки, которые вы видите на рабочем столе, не являются файлом значка. Это либо исполняемые файлы .exe, либо ярлыки любого приложения .lnk. Таким образом, можно установить только значок с расширением .ico.

Перейти в меню проекта → Свойства Your_Project_Name → Приложение TAB → Ресурсы → Значок

найдите свой значок, помните, что он должен иметь расширение .ico

Вы можете создать свой значок в Visual Studio

Перейти в меню проекта → Добавить новый элемент →   Файл значков

Ответ 2

Значок, отображаемый в панели задач и Windowtitle, представляет собой значок основной формы. Изменив значок, вы также установите значок, показанный на панели задач, когда уже включен в *.resx:

System.ComponentModel.ComponentResourceManager resources = 
    new System.ComponentModel.ComponentResourceManager(typeof(MyForm));
this.Icon = ((System.Drawing.Icon)(resources.GetObject("statusnormal.Icon")));

или, непосредственно прочитав из своих ресурсов:

this.Icon = new Icon("Resources/statusnormal.ico");

Если вы не можете сразу найти код Form, выполните поиск по всему проекту (CTRL+SHIFT+F) для указанного окна-заголовка (предположим, что текст является статическим)

Ответ 3

Вы можете изменить значок приложения в свойствах проекта. Индивидуальные значки формы в свойствах формы.

Ответ 4

Как только значок находится в формате .ICO в visual studio, я использую

//This uses the file u give it to make an icon. 

Icon icon = Icon.ExtractAssociatedIcon(String);//pulls icon from .ico and makes it then icon object.

//Assign icon to the icon property of the form

this.Icon = icon;

так короче

Icon icon = Icon.ExtractAssociatedIcon("FILE/Path");

this.Icon = icon; 

Работает каждый раз.

Ответ 5

В проводнике решений щелкните правой кнопкой мыши название проекта и выберите "Свойства" в контекстном меню, чтобы открыть форму "Свойство проекта". На вкладке "Приложение" в поле "Ресурсы" есть поле ввода, в котором вы можете выбрать файл значка, который вы хотите для своего приложения.

Ответ 6

Добавьте значок в качестве ресурса ("Проект"> "Свойства вашего имени проекта"> "Ресурсы"> "Выбрать значки" из выпадающего списка> Добавить ресурс (или выберите "Добавить существующий файл" из выпадающего списка, если у вас уже есть файл .ico)

).Тогда:

this.Icon = Properties.Resources.youriconname;

Ответ 7

Я добавил файл .ico в свой проект, установив Action для сборки Embedded Resource. Я указал путь к этому файлу в качестве значка проекта в настройках проекта, а затем использовал код ниже в конструкторе формы, чтобы поделиться им. Таким образом, мне не нужно поддерживать файл ресурсов в любом месте с копиями значка. Все, что мне нужно сделать для обновления, это заменить файл.

var exe = System.Reflection.Assembly.GetExecutingAssembly();
var iconStream = exe.GetManifestResourceStream("Namespace.IconName.ico");
if (iconStream != null) Icon = new Icon(iconStream);

Ответ 8

Я обнаружил, что самый простой способ:

  • Добавьте файл значка в проект WinForms.
  • Изменение действия сборки файлов значков в Embedded Resource
  • В функции загрузки основной формы:

    Значок = LoadIcon ( "< имя файла этого файла значков > " );

Ответ 9

Самое простое решение здесь: если вы используете Visual Studio, из Solution Explorer щелкните правой кнопкой мыши файл проекта. Выберите Properties. Выберите Icon and manifest, затем просмотрите файл .ico.