Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
k_zachetu_po_programmirovaniyu (1).docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
1 Мб
Скачать
☆
  1. Класс Form для создания графического интерфейса.

Класс System.Windows.Forms.Form:

  • Форма это представление любого окна, которое показывается программой:

    • Основное окно

    • Диалоговые окна

  • Для работы с окнами создан объект класса Form

  • Класс Form имеет множество свойств, методов, событий.

Свойства Form:

  • Статический класс для управления всем приложением в целом

    • Запуск цикла обработки сообщений ОС

    • Завершение работы

    • Получение информации о приложении

    • События

      • о простое приложения

      • о завершении работы

  • Метод Application.Run(ссылка на форму)

Последовательность создания программы с GUI:

  • Создать класс производный от Form

  • Переопределить методы обрабатывающие события

  • Написать класс, который содержит статический метод – static public void Main()

  • В этом методе создать объект типа Form

  • Запустить цикл обработки событий OC Windows (указать ссылку на объект производный от Form)

  1. Элементы управления. Назначение, основные свойства и методы.

  • Элементы управления реализуются с помощью специальных классов, включающих окно 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 о необходимости перерисовки содержания окна.

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