Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабороторная работа 26.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
168.96 Кб
Скачать
    1. Этап написания программного кода:

P rivate Sub Command1_Click()

Shape1.BackStyle = 1

Shape2.BackStyle = 0

Shape3.BackStyle = 0

End Sub

Private Sub Command2_Click()

Shape1.BackStyle = 0

Shape2.BackStyle = 1

Shape3.BackStyle = 0

End Sub

Private Sub Command3_Click()

Shape1.BackStyle = 0

Shape2.BackStyle = 0

Shape3.BackStyle = 1

End Sub

Этот проект можно решить другим способом.

    1. Этап создания экранной формы:

На форме размещены:

  - графическое окно(Picture Box) для установки объектов Shape;

  - кнопки для выполнения действий приложения. 

    1. Э тап написания программного кода:

Контуры светофора прорисовываются сразу после запуска приложения. Для этого в процедуре Form -изменено событие - установлено Activate. Событие Activate вызывается в тот момент, когда форма становится активной (получает фокус).

Private Sub Command1_Click()

Picture1.FillColor = &H8000000F

Picture1.FillStyle = 0

Picture1.Circle (600, 1800), 400, RGB(255, 255, 0)

Picture1.Circle (600, 3000), 400, RGB(0, 255, 0)

Picture1.FillColor = QBColor(12)

Picture1.FillStyle = 0

Picture1.Circle (600, 500), 400, RGB(255, 0, 0)

End Sub

Private Sub Command2_Click()

Picture1.FillColor = &H8000000F

Picture1.FillStyle = 0

Picture1.Circle (600, 500), 400, RGB(255, 0, 0)

Picture1.Circle (600, 3000), 400, RGB(0, 255, 0)

Picture1.FillColor = QBColor(14)

Picture1.FillStyle = 0

Picture1.Circle (600, 1800), 400, RGB(255, 255, 0)

End Sub

Private Sub Command3_Click()

Picture1.FillColor = &H8000000F

Picture1.FillStyle = 0

Picture1.Circle (600, 1800), 400, RGB(255, 255, 0)

Picture1.Circle (600, 500), 400, RGB(255, 0, 0)

Picture1.FillColor = QBColor(10)

Picture1.FillStyle = 0

Picture1.Circle (600, 3000), 400, RGB(0, 255, 0)

End Sub

    1. Сохранить проект. Данную задачу мы решили двумя разными способами. В первом случае при помощи управляющего объекта Shape. Во втором случае при помощи графического окна(Picture Box), используя графические методы. В результате работы получается один и тот же проект.

    2. Отладка программы. Задания по вариантам:

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

  2. Создать проект, в котором можно при помощи переключателей прорисовывать флаги различных стран.

  3. Создайте проект, на котором прорисовывается идеалистическая картина: трава, на траве дом с окном. На форме располагаются два переключателя, один задает день(светлое небо и на небе солнце), а другой ночь(темное небо и на небе месяц).

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

  5. Создать проект игральная кость: шесть переключателей (1,2,3,4,5,6) каждый из которых прорисовывает соответствующую грань игральной кости.

  6. Создать проект, который по нажатию кнопки будет прорисовывать слово ( при помощи графических примитивов) СТОП.

  7. Создать проект, который по нажатию кнопки будет прорисовывать слово ( при помощи графических примитивов) СЕНО.

  8. Создать проект, который по нажатию кнопки будет прорисовывать число 345.

  9. Создать проект, который по нажатию кнопки будет прорисовывать число 578.

  10. Создать проект, который по нажатию кнопки будет прорисовывать число 890.

  11. Создайте проект, на котором два переключателя, один прорисовывает слово СОН, а другой СЫН.

  12. Создайте проект, на котором два переключателя, один прорисовывает слово СНЕГ, а другой БЕГ.

  13. Создать проект, который по нажатию кнопки будет прорисовывать Креманку с тремя шариками мороженного.

  14. Создать проект, который по нажатию кнопки будет прорисовывать сердце проколотое стрелой.

  15. Создать проект, который по нажатию кнопки будет прорисовывать «Масяню».