Создание программы "Новогодняя открытка" в среде Lazarus

Автор: Панченко Н.В.

Журнал: Форум молодых ученых @forum-nauka

Статья в выпуске: 12-3 (28), 2018 года.

Бесплатный доступ

В статье рассматривается создание программы «Новогодняя открытка» в среде Lazarus, предназначенной для разработки программного обеспечения на языке Object Pascal. Среда Lazarus состоит из большого числа компонентов, позволяющих визуально создавать графический интерфейс пользователя. Редактор кода содержит набор подсказок, поддерживает гипертекстовую навигацию, систему авто завершения кодов, что упрощает процесс написания программы. В процессе проектирования новогодней открытки были использованы графические объекты и методы среды Lazarus. Созданная программа демонстрирует применение графических объектов, методов для рисования новогодней открытки.

Еще

Среда lazarus, программа, интерфейс, визуальное программирование, объекты, обработчик события

Короткий адрес: https://sciup.org/140281409

IDR: 140281409

Текст научной статьи Создание программы "Новогодняя открытка" в среде Lazarus

Среда  Lazarus  предназначена  для разработки  программного обеспечения на языке Object Pascal.

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

Среда визуального программирования Lazarus сочетает в себе компилятор, объектно-ориентированные средства визуального программирования и различные технологии, облегчающие и ускоряющие создание программы1.

В данной работе рассматривается создание программы «Новогодняя открытка» в среде Lazarus.

На первом шаге был спроектирован внешний вид (интерфейс) новой программы, на втором шаге написан программный код.

При запуске программы появляется первоначальное окно «Новогодняя открытка» (рисунок 1). Обработчик события FormCreate позволит задать цвет фона главной формы, цвет шрифта, клавиш, поздравления.

Щелчок по кнопке – в правом верхнем углу позволит убрать или добавить зимний фон программы. Кнопки «Дом», «Снеговик», «Елка», «Фонарики» позволят при нажатии загрузить на зимний пейзаж выбранные изображения (рисунок 2). Нажав на кнопку «Снег» появятся 7 снежинок, которым можно придать движение, включив таймер, и вызвав обработчик события, который позволит передвигать вниз снежинки и другие предметы, находящиеся на экране.

Рисунок 1. Первоначальное окно программы «Новогодняя открытка»

В процессе проектирования новогодней открытки были использованы следующие объекты: 16 кнопок (TButton), 15 изображений (TImage), 2 бегунка TrackBar; обработчики события FormCreate (первоначальные настройки главного окна), ButtonClick (события при щелчке на кнопке), TrackBarChange (изменения цвета фона и текста поздравления при перемещении бегунка внизу экрана), Timer1Timer (изменение скорости анимации объектов, находящихся на форме).Бегунки позволят менять фон земли и настраивать цвет текста поздравления «С новым годом».

Рисунок 2. Окно программы после нажатия кнопок «Дом», «Снеговик», «Ёлка», «Фонарики», «Земля», «Снег».

Рисунок 3. Окно программы с синим цветом фона

Объект Image -это растровая картинка, которая используется для отображения графика после щелчка по кнопке Button2.

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

Список литературы Создание программы "Новогодняя открытка" в среде Lazarus

  • Алексеев Е. Р., Чеснокова О. В., Кучер Т. В. Free Pascal и Lazarus: Учебник по программированию / Е. Р. Алексеев, О. В. Чеснокова, Т. В. Кучер - М.: ALT Linux, 2010.- 438с
Статья научная