РадиоКот :: Простая программа создания матричных символов.
Например TDA7294

РадиоКот >Схемы >Цифровые устройства >Примочки к ПК >

Теги статьи: Добавить тег

Простая программа создания матричных символов.

Автор: vlagemot
Опубликовано 02.09.2024
Создано при помощи КотоРед.

 

С помощью программы создается набор монохромных символов для матричных индикаторов. Матрица символа может иметь формат от 3х3 до 16х16 и количество символов в наборе до 256. Формат всех символов набора одинаков.

Основное окно.

 

                                                                                                                              1. Основное окно.

В основном окне показаны: текущие размеры матрицы символа; номер символа в таблице символов; его шестнадцатеричный код; количество символов в наборе. Ниже основная матрица символа для формирования нового и просмотра выбранного символа из таблицы символов. Выбор осуществляется кликом нужной клетки таблицы. С помощью кнопок со стрелками можно перемещать рисунок символа в пределах заданных размеров матрицы символа (Х,Y).
Имеются кнопки выбора режима рисования. В режиме стрелка – клик мышкой клетки меняет ее цвет на противоположный. Остальные кнопки задают режим рисования обозначенной фигуры. В этом случае первый клик мышкой в клетке означает начало рисования фигуры, второй клик – окончание рисования. После этого нарисованную фигуру можно перемещать кнопками со стрелками в пределах матрицы символа. При нажатии Esc нарисованная фигура стирается. При нажатии Enter – закрепляется в матрице символов. Кнопка ОБНУЛИТЬ стирает символ, а кнопка ИНВЕРСИЯ инвертирует все клетки. СОХРАНИТЬ – сохраняет символ из матрицы символа в заранее выбранную клетку таблицы матричных символов. Есть возможность в процессе работы менять размер матрицы символа (Х+,Х-,Y+,Y-) и количество символов в наборе. Независимо от количества символов в наборе разрешен доступ ко всем 256 клеткам таблицы матричных символов. Клетки с номерами, превышающими количество символов набора, окрашены в серый цвет. В дальнейшем при сохранении набора сохраняется только заданное (белым фоном) количество символов, начиная с нулевого.
Дополнительно имеется Окно, в котором отображаются: 16 символов с номером символа, шестнадцатеричный номер символа, символ MS San Serif полужирный размером 10 и созданный вами символ. Выбор может быть произведён кликом и в этом окне.

Файл - новый набор.

                                                                                                                            2. Новый набор


В этом окне необходимо задать размер матрицы символа и количество символов в наборе. Можно принять с загрузкой стандартного шрифта (все 256 символов). В этом случае откроется диалоговое окно
выбора Font. Выбрав необходимые вам параметры, нажмите OK. Символы выбранного Font загрузятся в таблицу матричных символов. Причем символы сдвигаются в верхний левый угол матрицы символа, и индицируется та часть, которая соответствует установленным значения X и Y. Причем в дальнейшем, меняя значение X и Y (Х+,Х-,Y+,Y-), можно увеличить или уменьшить видимую часть символа.


Файл - сохранить/загрузить набор.

                                                                                                                                   3. Работа с файлами.

При сохранении набора в файл открывается диалоговое окно Save. Предлагается имя файла в виде XxY_K_. Здесь К – количество символов в наборе. Естественно, можно изменить это имя. Файл сохраняется с расширением sam. При загрузке открывается диалоговое окно Load. Загружаются файлы с расширением sam с ненарушенной структурой.

Настройки.

 

                                                                                                                            4. Настройки.

В окне настроек находится матрица 16х16 с высвечиванием выбранного символа и размещением байтов в памяти, отображающих его (таблица справа). Возможно несколько вариантов размещения, которые выбираются флажками слева. Каждый вариант имеет свое обозначение в виде буквы. Меняя настройки, можно увидеть в таблице справа расположение в памяти. Если кнопка HEX+help не активирована, то при Файл-сохранить HEX файл сохраняется в сжатом виде (рис. 5) с расширением heh, в противном случае каждая строка содержит 1 байт с побитовой интерпретацией в поле комментария (рис. 6) с расширением heb. По сути это текстовые файлы, который можно копировать в программу.

 


                                                                                                                                         .

                                                                                                                                         .
                                                                                                                                         .

                                                                                                                         5. heh , пример ‘0’


                                                                                                                                       .
                                                                                                                                       .
                                                                                                                                       .
                                                                                                                         6. heb, , пример ‘0’

Готов принять замечания , а также 'фе'.

 


Файлы:
MatSym


Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

7 1 1