Вдруг кому пригодится ?... Сделал пока только цифры (0-9) и двоеточие. Цифры выводятся размером 2х2 знакоместа, то есть 12х16 точек. Для этого я откорректировал оригинальный файл шрифтов из библиотеки. Большие цифры получились ценой утраты некоторых спецсимволов и почти всех букв латинского алфавита, русский алфавит присутствует весь.
Оригинальный файл шрифтов
Модифицированный файл для вывода больших цифр.
Оформлено всё это дело в виде подпрограммы, которой нужно дать свои данные для вывода:координаты X и Y, инвертировать/не инвертировать (1/0) и сама строка цифр для вывода. При использовании стандартных шрифтов библиотеки в строке помещаются 16 символов. Соответственно в моем варианте - 8 цифр в строке. В строке для вывода цифр не должно быть ничего кроме цифр.
Итог работы демонстрационной программы.
Дальнейший эксперимент. Пока не доведено до рабочего состояния.
Таким же способом можно переделать библиотеку на вывод больших букв. Как перерисовывать файл шрифтов - описано здесь у автора библиотеки MrShilov.
С уважением, Алексей (Gordon Shumway).
|