Главная страница
Навигация по странице:

  • Что такое делегат Для чего используются делегаты

  • Что такое событие Как описывается событие в программе

  • Что такое модель издатель — подписчик

  • Что такое обработчик события Как подключается обработчик к источнику события

  • Как выбрать событие для элемента управления

  • Как задаются обработчики событий для элементов GUI Установка обработчика Используйте панель Свойства

  • Свойства

  • выф. Ответы к защите 3 лабы по ООП. Лабораторная работа 3 Разработка gui. Создание sdiприложений


    Скачать 0.87 Mb.
    НазваниеЛабораторная работа 3 Разработка gui. Создание sdiприложений
    Дата07.05.2022
    Размер0.87 Mb.
    Формат файлаdoc
    Имя файлаОтветы к защите 3 лабы по ООП.doc
    ТипЛабораторная работа
    #516912
    страница2 из 4
    1   2   3   4

    Добавление с помощью конструктора


    Для создания форм в Visual Studio используется конструктор форм. На панели "Элементы управления" представлен список всех элементов управления, доступных для приложения. Элементы управления можно добавлять с панели двумя способами:

    Добавление элемента управления двойным щелчком


    При двойном щелчке элемента управления он автоматически добавляется в текущую открытую форму с параметрами по умолчанию.


    Добавление элемента управления путем рисования


    Выбрать элемент управления, щелкнув его. В форме выбрать область, путем перетаскивания указателя мыши. Элемент управления будет помещен в соответствии с размером выбранного региона.


    Добавление с помощью кода


    Элементы управления можно создавать и добавлять в форму во время выполнения с помощью коллекции Controls формы. Эту коллекцию можно также использовать для удаления элементов управления из формы.

    Свойства элементов, как правило, редактируются в правом подменю, компилятора, где происходит уже более точная настройка, через редактирование этих элементов.


    1. Что такое делегат? Для чего используются делегаты?

    Делегат — это тип, который представляет ссылки на методы с определенным списком параметров и типом возвращаемого значения.

    Делегаты используются для того, чтобы связать события с обрабатывающими их методами. В классах Windows Forms используются групповые делегаты. Групповой делегат содержит список связанных с ним методов. Когда в приложении происходит событие, управляющий элемент возбуждает событие, вызвав делегат для этого события, который вызывает связанные с ним методы. Для того чтобы добавить делегат к событию используется перегруженный оператор +=.

    Например:

    this.MouseClick += new MouseEventHandler(this.Form1_MouseClick);


    1. Что такое событие? Как описывается событие в программе?

    Событие представляет собой автоматическое уведомление о том, что произошло некоторое действие.

    События позволяют классу или объекту уведомлять другие классы или объекты о возникновении каких-либо ситуаций.

    В типичном веб-приложении или приложении Windows Forms на C# вы подписываетесь на события, вызываемые элементами управления, такими как кнопки и списки. Вы можете использовать интегрированную среду разработки (IDE) Visual C#, чтобы просмотреть события, публикуемые элементом управления, и выбрать те из них, которые необходимо обрабатывать. IDE позволяет автоматически добавлять пустой метод обработчика событий и код для подписки на событие.


    1. Что такое модель издатель — подписчик?

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



    1. Что такое обработчик события? Как подключается обработчик к источнику события?

    С событием может быть связан один или несколько обработчиков. Обработчики событий - это именно то, что выполняется при вызове событий. Нередко в качестве обработчиков событий применяются методы. Каждый обработчик событий по списку параметров и возвращаемому типу должен соответствовать делегату, который представляет событие. Для добавления обработчика события применяется операция +=:


    1. Как выбрать событие для элемента управления?

    События для элементов управления (и для форм) обычно задаются с помощью Visual Studio визуального конструктора для Windows Forms. Задание события с помощью визуального конструктора называется обработкой события во время разработки. Можно также обрабатывать события динамически в коде, называемом обработкой событий во время выполнения. Событие, созданное во время выполнения, позволяет динамически подключать обработчики событий в зависимости от того, что в настоящее время выполняется в приложении.


    1. Свойства'>Как задаются обработчики событий для элементов GUI?

    Установка обработчика


    Используйте панель Свойства для добавления или задания обработчика события.

    1. Откройте визуальный конструктор формы, содержащей элемент управления, который необходимо изменить.

    2. Выберите элемент управления.

    3. Измените режим панели Свойства на события , нажав кнопку события (   ).

    4. Найдите событие, к которому нужно добавить обработчик, например событие Click :



    1. Выполните одно из следующих действий.

      • Дважды щелкните событие, чтобы создать новый обработчик, оно пустое, если не назначен обработчик. Если оно не пустое, это действие открывает код для формы и переходит к существующему обработчику.

      • Используйте поле выбора (   ), чтобы выбрать существующий обработчик.

    В поле выбора будут перечислены все методы, имеющие совместимую сигнатуру метода для обработчика событий.
    1   2   3   4


    написать администратору сайта