УДК 004.4'236
Панченко Н.В., к.э.н.
доцент
кафедра «Информатика и информационные технологии» Северо-Кавказская государственная академия
Россия, г. Черкесск СОЗДАНИЕ ПРОГРАММЫ «НОВОГОДНЯЯ ОТКРЫТКА» В СРЕДЕ
LAZARUS
Аннотация:
В статье рассматривается создание программы «Новогодняя открытка» в среде Lazarus, предназначенной для разработки программного обеспечения на языке Object Pascal. Среда Lazarus состоит из большого числа компонентов, позволяющих визуально создавать графический интерфейс пользователя. Редактор кода содержит набор подсказок, поддерживает гипертекстовую навигацию, систему авто завершения кодов, что упрощает процесс написания программы. В процессе проектирования новогодней открытки были использованы графические объекты и методы среды Lazarus. Созданная программа демонстрирует применение графических объектов, методов для рисования новогодней открытки.
Ключевые слова: среда Lazarus, программа, интерфейс, визуальное программирование, объекты, обработчик события.
Panchenko N., Candidate of Economic Sciences, Associate Professor Associate Professor of the Department "Informatics and Information
Technologies" North Caucasus State Academy Russia, Cherkessk CREATING A NEW YEAR CARD IN THE LAZARUS ENVIRONMENT
Annotation:
The article discusses the creation of the program "New Year Card" in the Lazarus environment, intended for the development of software in the Object Pascal language. The Lazarus environment consists of a large number of components that allow you to visually create a graphical user interface. The code editor contains a set of hints, supports hypertext navigation, a system of auto completion of codes, which simplifies the process of writing a program. In the process of designing a New Year card, graphic objects and methods of the Lazarus environment were used. The created program demonstrates the use of graphic objects, methods for drawing a New Year card.
Keywords: Lazarus environment, program, interface, visual programming, objects, event handler.
Среда Lazarus предназначена для разработки программного обеспечения на языке Object Pascal.
Среда Lazarus состоит из большого числа компонентов, позволяющих визуально создавать графический интерфейс пользователя. Редактор кода содержит набор подсказок, поддерживает гипертекстовую навигацию, систему авто завершения кодов, что упрощает процесс написания программы.
Среда визуального программирования Lazarus сочетает в себе компилятор, объектно-ориентированные средства визуального программирования и различные технологии, облегчающие и ускоряющие
154
создание программы154.
В данной работе рассматривается создание программы «Новогодняя открытка» в среде Lazarus.
На первом шаге был спроектирован внешний вид (интерфейс) новой программы, на втором шаге написан программный код.
При запуске программы появляется первоначальное окно «Новогодняя открытка» (рисунок 1). Обработчик события FormCreate позволит задать цвет фона главной формы, цвет шрифта, клавиш, поздравления.
Щелчок по кнопке - в правом верхнем углу позволит убрать или добавить зимний фон программы. Кнопки «Дом», «Снеговик», «Елка», «Фонарики» позволят при нажатии загрузить на зимний пейзаж выбранные изображения (рисунок 2). Нажав на кнопку «Снег» появятся 7 снежинок, которым можно придать движение, включив таймер, и вызвав обработчик события, который позволит передвигать вниз снежинки и другие предметы, находящиеся на экране.
154 Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Free Pascal и Lazarus: Учебник по программированию / Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер - M.:ALT Linux,2010. С 18
Рисунок 1. Первоначальное окно программы «Новогодняя открытка» В процессе проектирования новогодней открытки были использованы следующие объекты: 16 кнопок (TButton), 15 изображений (TImage), 2 бегунка ТгаскВаг; обработчики события FormCreate (первоначальные настройки главного окна), ВийопСНск (события при щелчке на кнопке), TrackBarChange (изменения цвета фона и текста поздравления при перемещении бегунка внизу экрана), Ттег1Ттег (изменение скорости анимации объектов, находящихся на форме).Бегунки позволят менять фон земли и настраивать цвет текста поздравления «С новым годом».
Рисунок 2. Окно программы после нажатия кнопок «Дом»,
«Снеговик», «Ёлка», «Фонарики», «Земля», «Снег».
Рисунок 3. Окно программы с синим цветом фона Объект Image -это растровая картинка, которая используется для отображения графика после щелчка по кнопке Button155.
Созданная программа демонстрирует применение графических объектов, методов для рисования новогодней открытки.
Использованные источники: 1. Алексеев Е. Р., Чеснокова О. В., Кучер Т. В. Free Pascal и Lazarus: Учебник по программированию / Е. Р. Алексеев, О. В. Чеснокова, Т. В. Кучер - М.: ALT Linux, 2010.- 438с.
155 Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. Free Pascal и Lazarus: Учебник по программированию / Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер - M.:ALT Linux,2010. С 422