- •Сборка (assembly) и ее структура в .Net технологии. Основные части и их назначение.
- •Последовательность создания и выполнения программ на платформе .Net.
- •Сборка (assembly) и ее структура в .Net технологии. Основные части и их назначение.
- •Последовательность создания и выполнения программ на платформе .Net.
- •Структура программы на языке c#.
- •Описания классов на языке c#.
- •Описание и использование методов класса. Перегрузка методов класса.
- •Основные классы - коллекции. Назначение и использование.
- •Базовый класс System.Object. Назначение, методы.
- •Операции языка c#. Перегрузка операций в создаваемых классах.
- •Описание наследования классов в c#.
- •Интерфейсы. Назначение, описание и использование.
- •Делегаты. Назначение, описание и использование.
- •События классов. Описание событий в классе и их использование в классах пользователях.
- •Класс Form для создания графического интерфейса.
- •Элементы управления. Назначение, основные свойства и методы.
- •Обработка событий от элементов управления формы. Сигнатура. Задание метода – обработчика события. Создание метода – обработчика события.
- •16. Событие перерисовки формы – Paint. Когда возникают, как обрабатывается.
- •Класс Graphics. Назначение и использование. Основные методы рисования.
- •Программирование пользовательских диалогов.
- •Назначение и основные классы технологии ado.Net.
Класс Form для создания графического интерфейса.
Класс System.Windows.Forms.Form:
Форма это представление любого окна, которое показывается программой:
Основное окно
Диалоговые окна
Для работы с окнами создан объект класса Form
Класс Form имеет множество свойств, методов, событий.
Свойства Form:
Статический класс для управления всем приложением в целом
Запуск цикла обработки сообщений ОС
Завершение работы
Получение информации о приложении
События
о простое приложения
о завершении работы
Метод Application.Run(ссылка на форму)
Последовательность создания программы с GUI:
Создать класс производный от Form
Переопределить методы обрабатывающие события
Написать класс, который содержит статический метод – static public void Main()
В этом методе создать объект типа Form
Запустить цикл обработки событий OC Windows (указать ссылку на объект производный от Form)
Элементы управления. Назначение, основные свойства и методы.
Элементы управления реализуются с помощью специальных классов, включающих окно OC Windows в качестве поля.
Элементы данного класса могут:
Показывать (рисовать) в заданном месте формы.
Обрабатывать сообщения ОС Windows переданные данному окну и формировать события класса о действиях пользователя
Работать в двух режимах
Design mode – в режиме визуального проектирования интерфейса пользователя
Рисовать себя на форме
Задавать значения свойств в системе программирования
Run-Time mode – при работе программы
Менять картинку в зависимости от действий пользователя
Элемент управления: Класс, объекты которого имеют визуальное представление в виде окна ОС Windows
Классы производные от класса Control, который реализует самую базовую функциональность, требуемую всем классам, которые показывают информацию пользователям.
Обрабатывает действия пользователя с клавиатурой и указывающими устройствами (pointing devices, мышь, джойстик, …)
Использует окружающие свойства (ambient properties). Это такие свойства, которые если не установлены, то они запрашиваются у родительского элемента управления.
Классы производные от базового класса System.Windows.Forms.Control. Наследуют всю функциональность данного класса.
Типы элементов управления: Визуальные элементы управления (controls)
Компоненты (components) – не визуальные элементы управления
Некоторые базовые свойства класса System.Windows.Forms.Control:
Handle – номер окна Windows
BackColor, ForeColor – фоновый цвет и цвет рисования
Left, Top, Right, Bottom – координаты точек диагонали
Height, Width – высота и ширина
Size – размер окна
ContextMenu – ссылка на контекстное меню
Cursor - ссылка на курсор
Name – имя элемента для работы системы разработки
Некоторые основные методы класса System.Windows.Forms.Control:
Show() – показать окно на экране;
Hide() - спрятать окно (убрать с экрана);
OnEvent() – обработать заданное событие;
CreateGrafics() – создать элемент класса Grafics для рисования в окне;
Update() – обновить содержание окна;
Invalidate() – объявить содержание окна неправильным, что заставляет ОС отправить событие WM_PAINT о необходимости перерисовки содержания окна.
