Программирование BASCOM
Меню сайта
Категории каталога
Мои статьи [113]
Наш опрос
Оцените мой сайт
Всего ответов: 1160
Главная » Статьи » Мои статьи

Большие символы для Nokia 1100
Разбирался я тут с библиотекой для дисплея Nokia 1100 от уважаемого MrShilov и придумал, как выводить большие символы. 
Вдруг кому пригодится ?...
Сделал пока только цифры (0-9) и двоеточие. 
Цифры выводятся размером 2х2 знакоместа, то есть 12х16 точек. Для этого я откорректировал оригинальный файл шрифтов из библиотеки. Большие цифры получились ценой утраты некоторых спецсимволов и почти всех букв латинского алфавита, русский алфавит присутствует весь. 



Оригинальный файл шрифтов



Модифицированный файл для вывода больших цифр.

Оформлено всё это дело в виде подпрограммы, которой нужно дать свои данные для вывода:координаты X и Y, инвертировать/не инвертировать (1/0) и сама строка цифр для вывода. При использовании стандартных шрифтов библиотеки в строке помещаются 16 символов. Соответственно в моем варианте - 8 цифр в строке. 
В строке для вывода цифр не должно быть ничего кроме цифр. 



Итог работы демонстрационной программы.



Дальнейший эксперимент. Пока не доведено до рабочего состояния.

Таким же способом можно переделать библиотеку на вывод больших букв. Как перерисовывать файл шрифтов - описано здесь у автора библиотеки MrShilov.


С уважением, Алексей (Gordon Shumway).

Категория: Мои статьи | Добавил: bascom (19.04.2012) | Автор: Radan
Просмотров: 5630 | Комментарии: 10
Всего комментариев: 6
6  
Супер! Спасибо!

5  
If you want to get read, this is how you shulod write.

3  
Добавил на http://bascomavr.3bb.ru/viewtopic.php?id=109&p=3#p7129 мой код по увеличению шрифтов

4  
То есть шрифт увеличивается программно ? Символы не становятся "квадратными" ? Интересно. Попробую ! Спасибо !

2  
Очень хорошо сделано.

1  
Отличная работа! Продолжай в том же духе!

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright Radan Studio © 2017