- •1)Классы: индексаторы, операции классов.
- •Метод Main
- •Операции класса
- •Унарные операции
- •Implicit operator тип ( параметр ) // неявное преобразование
- •Вложенные типы
- •2) Интерфейсы: синтаксис, реализация, операции is и as.
- •Сравнение объектов (интерфейс iComparable)
- •Реализация интерфейса
- •Операции is и as
- •Перебор объектов (интерфейс iEnumerable) и итераторы
- •4) Структуры. Перечисления.
- •Операции с перечислениями
- •5)Делегаты. Передача делегатов в методы.
- •Передача делегатов в методы
- •6)Паттерн «наблюдатель».
- •7) События. Использование стандартных делегатов.
- •8) Общая характеристика многопоточных приложений.
- •9) Класс Thread.
- •Основные элементы
- •Interrupt Метод Прерывает работу текущего потока
- •10) Асинхронные делегаты.
- •11) Общая характеристика процессов ввода-вывода.
- •Основные классы пространства имен System.Ю
- •Выполнять обмен с внешними устройствами можно на уровне:
- •12) Потоки байтов.
- •Элементы класса Stream
- •14) Потоки символов.
- •15) Двоичные потоки.
- •16) Консольный ввод-вывод.
- •17) Работа с каталогами и файлами.
- •Свойства класса FileSystemlnfo
- •18) Сохранение объектов (сериализация)
- •22)Атрибуты.
- •23)Пространства имен.
- •Директивы препроцессора
- •25) Абстрактные структуры данных.
- •Интерфейсы пространства имен System.Collections
- •Коллекции пространства имен System.Collections
- •Основные элементы класса ArrayList
- •Item Свойство Получить или установить значение элемента по заданному индексу
- •27) Классы-прототипы.
- •28) Обобщенные методы. Частичные типы. Обнуляемые типы.
- •29) Основные особенности Windows-приложений.
- •30) Событийно-управляемое программирование.
- •31) Шаблон Windows-приложения.
- •Основные типы Windows.Forms
- •Некоторые основные свойства класса Control
- •33) Класс Form.
- •Некоторые свойства класса Form
- •34) Диалоговые окна.
- •35) Класс Application.
- •Некоторые основные элементы класса Application
- •36) Введение в графику.
- •Основными объектами, которые при этом используются, являются объекты классов:
- •37) Утилитарные типы System.Drawing.
- •Некоторые базовые типы пространства имен System.Drawing
Некоторые основные свойства класса Control
• BackColor, Backgroundlmage, Font, ForeColor, Cursor Определяют параметры отображения рабочей области формы: цвет фона, фоновый рисунок, шрифт, цвет текста, вид указателя мыши
• Bottom, Right Координаты нижнего правого угла элемента. Могут устанавливаться также через свойство Size
Top, Left Координаты верхнего левого угла элемента.
• Location Координаты верхнего левого угла элемента относительно верхнего левого угла контейнера, содержащего этот элемент, в виде структуры типа Point. Структура содержит свойства X и Y
• Height, Width Высота и ширина элемента
• Size Высота и ширина элемента в виде структуры типа Size. Структура содержит свойства Height и Width
Основные методы класса Control
• Focus Установка фокуса ввода на элемент
• GetStyle, SetStyle Получение и установка флагов управления стилем элемента.
• Hide, Show Управление свойством Visible (Hide — скрыть элемент, Show — отобразить элемент)
• Invalidate Обновление изображения элемента путем отправки соответствующего сообщения в очередь сообщений.
• QnXXXX Методы-обработчики событий, которые могут быть замещены в производных классах
• Refresh Обновление элемента и всех его дочерних элементов
• SetBounds, SetLocation, SetClientArea Управление размером и положением элемента
Некоторые события класса Control
• Click, Doubleclick, MouseEnter, MouseLeave, MouseDown, MouseUp, MouseMove, MouseWheel События от мыши
• KeyPress, KeyUp, KeyDown События от клавиатуры
• BackColorChanged, ContextMenuChanged, FontChanged, Move, Paint, Resize События изменения элемента
• GotFocus, Leave, LostFocus События получения и потери фокуса ввода
•
При написании приложений применяются два способа обработки событий:
• замещение стандартного обработчика;
• задание собственного обработчика.
33) Класс Form.
Класс Form наследует от длинной цепочки своих предков множество элементов определяющих вид и поведение окон различного типа. Генеалогическое древо класса Form выглядит так:
Object -> MarshalByRefObject -> Component->Control ->HableControl—>ContainerControl.
Окна приложения могут иметь различные вид и назначение. Все окна можно делить на модальные и немодальные. Модальное окно не позволяет пользователю переключаться на другие окна того же приложения, пока не будет завершена работа с текущим окном.
Немодальные окна являются, как правило, информационными. Они используются в тех случаях, когда пользователю желательно предоставить свободу выбора— оставлять на экране какую-либо информацию или нет.
Каждое приложение содержит одно главное окно. При закрытии главного окна приложение завершается.
Класс Form представляет собой заготовку формы, от которой наследуются классы форм приложения. Помимо множества унаследованных элементов, в этом классе определено большое количество собственных элементов.
Некоторые свойства класса Form
• AcceptButton Позволяет задать кнопку или получить информацию о кнопке, которая будет активизирована при нажатии пользователем клавиши Enter
• ActiveMDIChild, IsMDIChild, IsMDIContainer Свойства предназначены для использования в приложениях с многодокументным интерфейсом
• FormBorderStyle Позволяет установить или получить стиль рамки вокруг формы
• Control Box Позволяет установить или получить значение, определяющее, будет ли присутствовать стандартная кнопка системного меню в верхнем левом углу заголовка формы
• Menu, MergedMenu Используются для установки или получения информации о меню на форме
• MaximizeBox, MinimizedBox Определяют, будут ли на форме присутствовать стандартные кнопки восстановления и свертывания в правом верхнем углу заголовка формы
Методы класса Form
• Activate Активизирует форму и помещает в нее фокус ввода
• Closе Закрывает форму
• CenterToScreen Помещает форму в центр экрана
• OnResize Может быть замещен для реагирования на событие Resize
• Show Отображает форму
• ShowDialog Отображает форму как диалоговое окно
Некоторые, события класса Form
• Activate Происходит при активизации
• Cosed, Closing Происходят во время закрытия формы
