cust_chars - определяемые
пользователем символы
Этот модуль
позволяет переопределять и выводить
одновременно на экран до 8 символов
В группу входят 8 тегов:
- $defineCharset$
- этот тег используется для переключения
пользовательских наборов. Программа
знает о существовании 3-х наборов
пользовательских символов: 1-й набор
используется для вывода горизонтальных
полос, 2-й набор - для вывода вертикальных
столбцов, 3-й набор содержит произвольные
8 символов; параметром тега является
номер набора, нумерация наборов
начинается с 0. Тег следует употреблять
один раз в пределах текущего экрана (если
сделать несколько переключений, например
включить набор для показа вертикальных
столбцов, а затем набор для вывода
горизонтальных полос, то на экране будут
показаны только символы, из которых
строится горизонтальная полоса - в том
числе и там, где ожидаются вертикальные
столбики).
p.s. немного устаревшая идея; есть
смысл использовать только если
используется стиль вывода значений тега
"полоса прогресса", когда в
настройках программы задается
определение полосы с начальными,
конечными и промежуточными элементами
полосы прогресса и для вывода "спектрограмм";
вывод значений в виде полос с
использованием вариантов форматирования
"упрощенная полоса" или "полоса
прогресса с цифрой" не использует
наборы символов
- $CustomChar$
- этот тег выводит на экран символ из
текущего набора по его номеру от 1 до 8;
может использоваться, к примеру, в случае,
когда для вывода горизонтальной полосы
задействованы не все 8 символов - тогда
свободные символы можно употребить для
изображения скажем символа градуса и
выводить в нужном месте совместно с
горизонтальной полосой символ градуса
этим тегом.
p.s. также немного устаревшая идея;
начиная с LCDMonitor3 > 3.0.7.8 можно
использовать именованные символы или
символы, определяемые маской "на лету"
- $NamedChar$ - этот тег используется для вывода
символа по имени, которое задается при
создании символа; поддерживается начиная
с LCDMonitor3 3.0.7.8. Пример использования:
$NamedChar['1;grad']$,
где символ с именем grad представляет собой
изображения значка градуса будет
использовать символ №1 из
пользовательского набора символов
- $MaskChar$
- этот тег используется для вывода
символа по заданной маске; для удобного
задания маски предусмотрена поддержка
редактирования маски в редакторе тегов:
к
примеру $MaskChar['1;x00;x00;x1e;x15;x15;x00;x00;x00']$
выведет изображение маленькой буквы M
- $AnimChars$*
- этот тег
последовательно переопределяет
указанный пользовательский символ
матрицами символов по их именам, что
создает эффект анимации; пример
использования:
$NamedChar['1;rupor']$$AnimChars['2;sound1;sound2',,,3,anim_char]$
выведет изображение динамика (символ с
именем 'rupor') и изображение движущихся
звуковых волн:
->
- $US$ - этот тег
используется, чтобы вывести символ
доллара ($), который не может быть
выведен иным способом, так как
используется для выделения тега
- $<$ - этот тег
используется для вывода символа "открывающая
квадратная скобка" ([), который не
может быть выведен иным способом, так как
используется для выделения тега
- $>$
- этот тег используется для вывода
символа "закрывающая квадратная
скобка" (]), который не может быть
выведен иным способом, так как
используется для выделения тега
Настройка этого
модуля не требуется
* - пока реализован "черновой"
вариант реализации этого тега, и в будущем
что-то в его применении может измениться - а
может и нет