Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_3.doc
Скачиваний:
1
Добавлен:
25.08.2019
Размер:
1.14 Mб
Скачать

Лабораторная работа № 3

Элементы интерфейса

(переключатели, флажки, рамки, списки, линии и фигуры, таймер)

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

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

2. Задание

  1. Загрузите программу Visual Basic. Задайте свойству Name формы Form1 значение frmFigura, а свойству Caption – «Отображение фигур».

  2. Включите в проект еще одну форму. Задайте свойству Name этой формы значение frmZastawka, а свойству BorderStyle (стиль рамки) – None. Для свойства Picture укажите путь к рисунку, отображаемому на форме: VBzastawka.jpg (путь к файлу указывает преподаватель); размер формы увеличить до размеров рисунка (Height – 730 (высота), Width – 3600 (ширина)). Установите форму frmZastawka стартовой.

  3. Поместите на форме frmZastawka элемент Timer, расположив его в любом месте формы (при выполнении программы этот элемент на форме не отображается), также расположить в центре формы элемент Label со свойствами: Alignment – 2-Center (выравнивание текста – по центру), BackStyle – 0-Transparent (прозрачный), Font – 12, «жирный», WordWrap – True (заворачивание текста – процедура переноса неумещающегося слова на следующую строку при работе в текстовом редакторе или элементе управления, отвечающем за работу с текстом), Height – 730, Width - 3600.

  4. Откройте окно кода формы frmZastawka. Введите в нем следующий текст программы.

  1. П оместите на форму frmFigura три рамки (элементы Frame), комбинированный список (элемент ComboBox) и надпись (элемент Label). Расположите их, как показано на рис. 1. Задайте значения свойств этих элементов интерфейса в соответствии с табл. 1.

Рис. 1. Расположение элементов интерфейса

  1. Разместите в рамке fraOtobrg три фигуры (элементы Shape), расположив, их как показано на рис. 2. Задайте значения свойств фигур в соответствии с табл. 2.

Таблица 1

Свойство

Значения свойств

Верхняя рамка

Средняя рамка

Нижняя рамка

Надпись

Комбинированный список

Name

fraOtobrg

fraSpsb

fraFigura

Label1

cmbZwet

Caption

Способ отображения

Отображаемая фигура

Цветовая схема

Это свойство отсутствует

Таблица 2

Свойство

Значения свойств

Левая фигура

Средняя фигура

Правая фигура

Name

shpRectangle

shpSquare

shpCircle

Shape

0 - Rectangle

1 - Square

3 – Circle

Р ис. 2. Расположение элементов

  1. Разместите в рамке fraSpsb два переключателя (элементы OptionButton), расположив их, как показано на рис. 2. Задайте значения свойств этих элементов в соответствии с табл. 3.

Таблица 3

Свойство

Значения свойств

Верхний переключатель

Нижний переключатель

Name

optAll

optSelect

Caption

Все фигуры сразу

Каждую фигуру отдельно

  1. Разместите в рамке fraFigura три флажка (элементы СheckBox), расположив их, как показано на рисунке 2. Задайте значения свойств этих элементов в соответствии с таблицей 4.

Таблица 4

Свойство

Значения свойств

Левый флажок

Срений флажок

Правый флажок

Name

chkRectangle

chkSquare

chkCircle

Caption

Прямоугольник

Квадрат

Круг

  1. Откройте окно кода формы frmFigura. Введите в нем текст программы, представленный на рис.3.

  2. Сохраните проект и отработайте программу (код программы содержит ошибки). Разберитесь с назначением операторов.

  3. Доработайте программу так, чтобы при установке флажков chkSquare и chkCircle в рамке fraOtobrg отображались соответственно квадрат и круг, а при снятии этих флажков отображаемые фигуры исчезали.

  4. Разработайте новую программу, имитирующую работу светофора, в которой пользователю предоставляется возможность управления цветом.

Рис.3. Код формы fraFigura

Справочные данные:

Элемент управления Frame

Элемент управления Frame является контейнером и служит для объединения других элементов в группу, после чего помещенными в него объектами можно управлять как единым целым. Например, элемент управления Frame можно использовать для объединения в группу размещенных в форме и функционально связанных переключателей.

Для настройки внешнего вида элемента управления Frame применяются свойства, указанные в табл.5.

Свойства элемента управления Frame - Таблица 5.

Свойство

Назначение

Appearance

Свойство может принимать значения 0-Flat или 1-3D, задающие плоский или объемный вид рамки

BorderStyle

Определяет, будет ли вокруг группы присутствовать рамка. Может принимать значения 0-None (рамка и ее заголовок отсутствуют) и 1-Fixed Single (рамка присутствует)

Caption

Определяет текст, располагающийся в левом верхнем углу рамки. Если из свойства удалить текст, то группа будет объединена сплошной рамкой

На рис.4 показано, как выглядит элемент управления Frame в зависимости от свойств объекта.

Рис.4. Вид элемента управления Frame в зависимости от его свойств