Технологии программирования на С++

Выполнен
Заказ
6294504
Раздел
Программирование
Предмет
Основы программирования
Антиплагиат
Не указан
Срок сдачи
27 Окт в 16:55
Цена
Договорная
Блокировка
10 дней
Размещен
15 Окт в 14:26
Просмотров
108
Описание работы

Здравствуйте! Срок сдачи можно увеличить.

Прошу оставлять по больше комментариев в коде. Что бы я мог и сам в нем разобраться.)


Технология программирования

Задание для контрольной работы студентам

заочной формы обучения.


Проект "Информационное табло"


Используемые средства разработки:


Языки разработки C и C++, Библиотека для разработки

графического интерфейса - FLTK, версии 1.3.8,

исходный код в виде архива прилагается.

Файл fltk-1.3.8-source.tar.bz2.

Описание использование FLTK можно найти в пособии

Использование_технологии_готовых_решений_в_программировании.pdf,

файл прилагается.


Задание (только один вариант).


  Реализовать приложение (на языке С или С++),

моделирующее информационное табло, состоящее из

матрицы прямоугольных индикаторов размером 4х4 пикселя

и общим размером поля 1000х500 пикселей.

В отдельном окне текстового ввода можно набирать текст,

который будет отображаться на табло при помощи

символов из растрового шрифта, выбираемого из списка

файлов при помощи Fl_File_Chooser.

  Индикатор - объект типа Fl_Button, табло - 

двумерный массив таких объектов с соответствующими

координатами внутри поля Fl_Button *P[125][250]. 

Каждый индикатор либо очищен ( P[i][j]->color(FL_WHITE) )

либо установлен в цвет заполнения, выбираемого при

помощи Fl_Color_Chooser.

  Предусмотреть перенос символов при заполнении очередной

строки на табло на следующую строку. Текст на табло должен

появляться по мере ввода.

  Для реализации проекта необходимо выполнить разработку

следующих модулей:

 - головной модуль (функция main + GUI);

 - выбор цвета (callback для кнопки);

 - выбор шрифта (callback для кнопки);

 - очистка табло (callback для кнопки);

 - загрузка шрифта из файла;

 - вывод одиночного символа на табло.


  Спецификацию формата шрифта pcf можно найти здесь:

http://formats.kaitai.io/pcf_font/  или здесь:

https://fontforge.org/docs/techref/pcf-format.html.

Также существует open-source приложение Fontforge,

которое в исходных кодах можно скачать с github.com

Архив, упакованный утилитой zip, прилагается:

файл fontforge-master.zip

В коде данного приложения есть все необходимо для работы с pcf.

Также парсер шрифтов типа pcf можно найти здесь:

http://formats.kaitai.io/pcf_font/cpp_stl_11.html,

файлы на c++ прилагаются.


Некоторые шрифты формата pcf помещены в каталог fonts.

Большее количество шрифтов можно найти в каталоге X11,

обычно это /usr/share/fonts/X11/misc.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
16 дней 3 часа 21 минута
Выполнен
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир