Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MU_Prakticheskie_raboty_OPI.docx
Скачиваний:
0
Добавлен:
03.03.2020
Размер:
9.91 Mб
Скачать

Теоретические сведения:

Ключевым средством взаимодействия пользователя с компьютером является графический пользовательский интерфейс (Graphical User Interface, GUI).

Windows Forms (Формы Windows) — это та часть каркаса .NET Framework, которая поддерживает создание приложений со стандартным графическим пользовательским интерфейсом (GUI) на платформе Windows.

В среде Windows Forms используется понятие формы, а также поддерживается технология быстрой разработки приложений (RAD, Rapid Application Development).

Создание Windows-приложений

Чтобы начать работу над новым Windows-приложением необходимо:

1. Открыть Visual Studio .NET и вызвать окно New Project.

2. В окне NewProject создать новое Windows-приложение на С#. По умолчанию проект будет называться WindowsFormsApplication1, переименуем его на MyFirstWindowsFormsApplication, как показано на рисунке 2.1.

Рисунок 2.1– Создание приложения Windows Form

3. Visual Studio .NET отреагирует созданием приложения Windows Forms и переведет пользователя в среду визуальной разработки (см. рисунок 2.2).

Рисунок 2.2 – Среда визуальной разработки

Окно Design содержит пустую форму Windows (с именем Forml).

Окно Toolbox содержит большое число элементов управления, которые можно добавлять на форму Windows-приложения. Оно состоит из нескольких закладок: My User, Controls, Components, Data, Windows Forms и General (рисунок 2.3)

Если это окно отсутствует на экране необходимо выбрать команду меню View → Toolbox или воспользоваться комбинацией клавиш <Ctrl>+<Alt>+<X>.

Наиболее часто употребляемой закладкой является Windows Forms.

Для размещения нужного элемента управления на форму есть несколько способов:

  1. Путем выбора в панели инструментов и кликом на форме места, где он будет установлен;

  2. путем перетаскивания с панели инструментов

  3. Двойным щелчком мыши на выбранном элементе в панели инструментов

с помощью конструктора

В правом верхнем углу главного окна находится окно Solution Explorer, которое содержит все файлы проектов.

В правом нижнем углу главного окна расположено окно Properties. Оно содержит свойства текущего элемента (см. рисунок 2.4).

Рисунок 2.3 – Окно Toolbox

Рисунок 2.4 – Свойства объекта

Окно кода программы

Как уже отмечалось, в окне дизайнера форм отображается только графическое представление визуальных компонент формы. Все данные вашей программы хранятся кодом программы на языке С#. Для того чтобы посмотреть код созданной нами формы, выберите в контекстном меню элемента Form1 окна Solution Explorer пункт View Code. Откроется файл Form1.cs. Это и есть представление синтаксисом языка С# класса формы. То же самое вы могли написать в текстовом файле, используя, например, редактор Notepad.

Роль класса Application

Класс Application определяет множество статических членов, позволяющих управлять поведением различных низкоуровневых элементов приложения Windows Form. Класс Application определяет набор событий, позволяющих реагировать, например, на завершение работы приложения или переход в состояние ожидания.

Функция Main задает точку входа программы, то место, откуда начнется выполнение описанных вами методов.

Метод Run() отвечает за создание, «запуск» в потоке приложения и возможное появление на экране дисплея первой формы. Стандартный вид этого метода:

Application.Run(new Form1());

Рассмотрим другие методы функции Main:

  • DoEvents(). Обеспечивает для приложения возможность в ходе выполнения операций, требующих много времени, обрабатывать сообщения, находящиеся в это время в очереди сообщений.

  • Exit(). Завершает выполнение Windows-приложения и выгружает из памяти домен этого приложения.

  • EnableVisualStyles(). Настраивает приложение на поддержку визуальных стилей Windows XP. При активизации поддержки XP стилей указанный метод должен вызываться до загрузки главного окна с помощью Application.Run().

Например, можно реализовать конструктор следующего вида, который будет играть роль конструктора, заданного по умолчанию (результат запуска такого приложения см. рисунок 2.5).

Рисунок 2.5 Чтение атрибутов с помощью типа Application

.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]