Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

вот к примеру тотже хелветика 72 после моего парсера

Отправлено ы 30 сентября 2008 г. 14:56
В ответ на: Пасиб, похоже то что надо. Пропарсить не проблема. отправлено Vladimir Ljaschko 30 сентября 2008 г. 14:38

сначала идет дамп буковок для визуального просмотра.
все это дело удаляем до строк

#include "../../gpub.h"
const u8_t helv72[] = {


далее идет таблица дисплэйсмента каждой буквы, но т.к. мой парсер
расчитан на то, что общий размер данных шрифтов не вылезет за 64К то для шрифта данного размера тут глюки. ибо данных больше 64к.

а потом пошли собстенно сами буковки.
у каждой заголовок такой:

0x30,0x3c,0x0c,0x00,0x48, /* image for char 0x1e */
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xc0,0x00,0x00,0x00,
0x00,0x03,0xc0,0x00,0x00,0x00,0x00,0x03,
0xc0,0x00,0x00,0x00,0x00,0x03,0xc0,0x00,
0x00,0x00,0x00,0x03,0xc0,0x00,0x00,0x00,
.............


в строке 0x30,0x3c,0x0c,0x00,0x48,
данные такие:WIDTH:HEIGHT:Xoffset:Yoffset:Xadd

WIDTH:HEIGHT - понятно.
Xoffset - смещение по X (знаковое)
Yoffset - смещение по Y (знаковое)
Xadd - отстутп следующей буквы

а потом собственно сам битмап в формате LUT1



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 3 в два раза:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru