Итак, наша задача создать икону формы. Смотрим код:
using System; using System.Windows.Forms; using System.Drawing; using System.IO; class MyForm : AppForm { public static void Main() { Application.Run(new MyForm()); } } class AppForm : Form { public AppForm() { MainMenu mnuFileMenu = new MainMenu(); this.Menu = mnuFileMenu; mnuFileMenu.MenuItems.Add("hello"); StatusBar statusBar1 = new StatusBar(); // ICON Icon icon = new Icon("D:\\net_step\\3\\3\\LiveMail.ico"); this.Icon = icon; } }
Так как с ресурсами мы работать пока не умеем файл с иконой (расширение ICO). Мы поместим в тот же каталог где и проект.
Потом мы использовали класс ICON, который может создать изображение иконы на основе внешнего файла. Ну и свойство у формы есть Icon которому мы передали наш класс. Вот она.