на языке С или С++

Отменен
Заказ
5239583
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
21 Фев 2023 в 23:55
Цена
Договорная цена
Блокировка
10 дней
Размещен
19 Фев 2023 в 13:09
Просмотров
119
Описание работы

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

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

матрицы прямоугольных индикаторов размером 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.

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