Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Объектно-ориентC#2007.doc
Скачиваний:
8
Добавлен:
14.11.2019
Размер:
201.22 Кб
Скачать

Управляющая кнопка. Компонент Button

Одним из самых используемых управляющих компонентов является кнопка – визуальный компонент Button.

Данный компонент имеет довольно много свойств, но рассмотрим всего шесть из них. Отметим, что этими свойствами обладают почти все визуальные компоненты, а свойством Name вообще, все компоненты.. Свойство Name задает имя компонента. По умолчанию имя первой кнопки будет button1, второй кнопки – button2, и т.д. Свойство Name можно изменить. Для этого надо выделить кнопку на форме и открыть вкладку Свойства (Properties), найти название свойства и в поле ввода, расположенном справа от названия, ввести новое имя компонента. Свойство Name – это идентификатор, и строится оно по правилам построения идентификаторов.

Свойство Text – надпись на компоненте, оно имеет тип string, Данное свойство также можно изменить. При задании значения свойства Text можно использовать русские буквы и другие символы, запрещенные при определении идентификаторов.

Свойства Left, Top, задают координаты левого верхнего угла кнопки в системе координат компонента–контейнера. Компонент-контейнер – это компонент, на котором располагается кнопка. Каждый визуальный компонент имеет свою систему координат, в этой системе координат точка (0,0) располагается в верхнем левом углу, ось Х направлена слева на право, ось У сверху вниз. Свойства Width, Height задают соответственно ширину и высоту компонента. Свойства Left, Top, Width, Height имеют тип int. Значения всех перечисленных свойств, кроме Name, могут быть изменены во время работы программы. Например, для изменения надписи на кнопке можно использовать следующий код:

Button1.Text=”Первая кнопка”;

а для изменения положения кнопки на форме следующие команды:

Button1. Left= Button1. Left+10;

Button1. Top = Button1. Top +10;

При выполнении последних двух команд, кнопка сдвинется вправо и вниз на 10 пикселей.

Этапы выполнения лабораторной работы

  1. В соответствии с вариантом задания поместить на форму указанные компоненты.

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

  3. Отладить программу.

План отчета

              1. Титульный лист.

              2. Цель работы.

              3. Задание.

              4. Теоретический материал, используемый при выполнении задания.

              5. Распечатка программы.

Варианты индивидуальных заданий

  1. На форме две кнопки А, В.

    1. По щелчку по кнопке А кнопка В перемещается влево на 10 пикселей, при достижении левого края формы кнопка В перескакивает к правому краю формы.

    2. По щелчку по кнопке В кнопка А уменьшается на 2 пикселя в длину , при достижении минимального размера, размер кнопки А восстанавливается.

  2. На форме две кнопки А, В.

    1. По щелчку по кнопке А кнопка В движется по диагонали формы (вниз на 2 пикселя и вправо на 4 пикселя ), при достижении края формы кнопка В возвращается в начальное положение.

    2. По щелчку по кнопке В кнопка А уменьшается на 2 пикселя в длину, при достижении минимального размера, размер кнопки А возвращается в первоначальное состояние.

  3. На форме четыре кнопки А, В, С, D. Кнопки А и В расположены одна над другой.

    1. По щелчку по кнопке С кнопки А и В сближаются на 16 пикселей, но не перекрывают друг друга.

    2. По щелчку по кнопке D кнопки А и В расходятся на 16 пикселей, но останавливаются на краях формы.

  4. На форме две кнопки А, В, расположенные одна над другой.

    1. По щелчку по кнопке А кнопки сближаются на 10 пикселей, но не перекрывают друг друга.

    2. По щелчку по кнопке В кнопки расходятся на 10 пикселей, но останавливаются на краях формы.

  5. На форме две кнопки А, В, расположенные на одной горизонтали.

    1. По щелчку по кнопке А кнопки сближаются на 10 пикселей, но не перекрывают друг друга.

    2. По щелчку по кнопке В кнопки расходятся на 10 пикселей, но останавливаются на краях формы.

  6. На форме две кнопки А, В.

    1. По щелчку по кнопке А, кнопка В перемещается вверх на 10 пикселей, но останавливается около верхнего края.

    2. По щелчку по кнопке В, кнопка В перемещается вниз на 10 пикселей, но останавливается при достижении нижнего края.

  7. На форме четыре кнопки А, В, С, D. Кнопки А и В расположены на одной горизонтали.

    1. По щелчку по кнопке С кнопки А и В сближаются на 16 пикселей, но не перекрывают друг друга.

    2. По щелчку по кнопке D кнопки А и В расходятся на 16 пикселей, но останавливаются на краях формы.

  8. На форме 3 кнопки А, В, С.

    1. По щелчку по кнопке А кнопка В перемещается влево на 10 пикселей, достигнув левого края, она перескакивает на правый край.

    2. При перемещении курсора мыши над кнопкой С, кнопка В перемещается вправо на 10 пикселей, на краю формы останавливается.

  9. На форме 3 кнопки А, В, С.

    1. По щелчку по кнопке А кнопка В перемещается вверх на 6 пикселей, достигнув верхнего края, она перескакивает вниз формы.

    2. По щелчку по кнопке С кнопка В перемещается вниз на 6 пикселей, на краю формы останавливается.

  10. На форме 3 кнопки А, В, С.

    1. По щелчку по кнопке А кнопка В движется по диагонали формы (вниз на 2 пикселя и вправо на 4 пикселя ), при достижении края формы кнопка В возвращается в начальное положение.

    2. По щелчку по кнопке С кнопка В перемещается вниз на 6 пикселей, при достижении края формы возвращается в прежнее положение.