Основные пространства имен Windows Forms

· System.Windows.Forms реализует следующие категории типов

§ Базовая инфраструктура: типы Form, Application, типы для работы с ActiveX и WPF.

§ Элементы управления: производные от Control, например Button, MenuStrip, ProgressBar, DataGridView.

§ Компоненты: не порожденные от Control, однако предоставляющие графические возможности, например ToolTip, а также компоненты вроде Timer, невидимые во время выполнения.

§ Окна стандартных диалогов: вроде OpenFileDialog, PrintDialog и ColorDialog.

· System.Resources реализует типы для работы с файлами ресурсов (*.resx)

· System.Windows.Forms.VisualStyles предоставляет типы для управления визуальными стилями приложений

· System.Drawing позволяет использовать базовую функциональность графической подсистемы GDI+

· System.Drawing.Drawing2D реализует вывод двумерной векторной графики

· System.Drawing.Imaging предоставляет возможность работы с изображениями

· System.Drawing.Text содержит функции для вывода текста

· System.Drawing.Printing реализует управление печатью

Структура приложения WinForms

Простейшее приложение WinForms может выглядеть подобно следующему примеру:

using System;

using System.Windows.Forms;

namespace SimpleApp

{

// главное окно

class MainWindow: Form

{

public MainWindow() { }

}

// класс программы

class Program

{

static void Main(string [] args)

{

// создаем главное окно

Application.Run(new MainWindow());

}

}

}

Как видно, помимо реализующего точку входа приложений класса Program, создается класс, наследующий от Form. Экземпляр данного класса и представляет собой главное окно запускаемого приложения. Собственно запуск оконного приложения осуществляется при помощи вызова Application.Run(), которому передается ссылка на экземпляр главного окна.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: