Шаг 37 - Икона формы

Итак, наша задача создать икону формы. Смотрим код:

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). Мы поместим в тот же каталог где и проект.

gif/37_1.gif (4844 b)

Потом мы использовали класс ICON, который может создать изображение иконы на основе внешнего файла. Ну и свойство у формы есть Icon которому мы передали наш класс. Вот она.

gif/37_2.gif (2119 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 02.10.2001