Программа «Прожектор»

Теги: Программирование, Программы, Delphi

Программа «Прожектор» - интерактивный визуализатор с возможностью записи последовательности действий и их воспроизведения.

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

Окно настроек

В программе доступны следующие действия:

  • Изменение фонового изображения
  • Изменение маски фигуры
  • Изменение размеров фигуры
  • Изменение позиции фигуры
  • Движение фигуры в определенном направлении
  • Установка скорости анимации
  • Запись последовательности действий
  • Воспроизведение последовательности действий

Полный список действий можно увидеть на скриншоте окна редактора команд:

Окно редактора команд

Программа планировалась для проведения интерактивных презентаций в учебном процессе, а также, для создания визуализации к музыкальному сопровождению. Предполагалось подключение компьютера к проектору и вывод изображения с визуализацией на экран. Различные действия, либо последовательности действий, в программе можно назначать на определенные кнопки клавиатуры. Таким образом, клавиатура программируется в специальный мультимедиа-пульт, оператор которого может управлять визуализацией.

Настройки программы можно сохранить в файл, который помещается в папку Commands. Структура этого файла представляет собой последовательность записей, каждый параметр записан с новой строки. Первый параметр - код клавиши, второй - индекс действия, третий - параметр действия (имя изображения, координата, имя файла последовательности и т.д.).

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

Справочное окно

Программа была создана в среде разработки Delphi 7.

projector_source.zip (4.3mb) Исходный код программы и скомпилированная версия с демонстрационными ресурсами.
Авторы: SpectreZ, SaiLight Работа над проектом: 2013 год
+
Фильтрация по тегам
Выбранные теги отобразятся в этой области...
Найти
Программирование 37, Игры 16, Программы 12, Delphi 28, Библиотеки 15, Карты для Warcraft 1 Веб-разработка 23, Сайты под ключ 7, Дизайн 22, JavaScript 5, PHP 0, Laravel 0, Joomla 2 Графика 31, Обработка фото 6, Логотипы 2, Иллюстрации 9, Рисунки 3, Печатная продукция 2, Стикеры 1 Видео 12, Трейлеры 2, Анимация 3 Музыка 5, Персонажи 9, Статьи 7, Литература 5, Рассказы 4, Стихи 1, 2D 5, 3D 23, На заказ 12
Используйте среднюю кнопку для быстрого фильтра по тегу...
Календарь проектов
2008 2 , 2009 5 , 2010 5 , 2011 2 , 2012 1 , 2013 5 , 2014 4 , 2015 10 , 2016 6 , 2017 7 , 2018 2 , 2019 4