Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подскажите плз
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Romanello
Хочу сделать досовские шрифты в своей проге, нашел программу FontConv, она создает си файл с такими строками:

GUI_FLASH const unsigned char acArial8_gteVJ_0035[8] = {//ñèìâîë ñ êîäîì 0035
_XXXX___,
_X______,
X_______,
XXXX____,
____X___,
____X___,
X___X___,
_XXX____
};


GUI_FLASH const unsigned char acArial8_gteVJ_0036[8] = {//ñèìâîë ñ êîäîì 0036
_XXX____,
X___X___,
X_______,
XXXX____,
X___X___,
X___X___,
X___X___,
_XXX____
};



1. Вопрос как в программе обращаться к этим шрифтам.
2. как компилировать этот код.
3. Как при компиляции выглядит этот шрифт как набор пикселов или каждый байт - это пиксел, но тогда прога шрифтов будет занимать в восемь раз больше или я не прав?
Andrey_Sudnov
Цитата(Romanello @ Apr 11 2005, 17:54)
Хочу сделать досовские шрифты в своей проге, нашел программу FontConv, она создает си файл с такими строками:

GUI_FLASH const unsigned char acArial8_gteVJ_0035[8] = {//ñèìâîë ñ êîäîì 0035
_XXXX___,
_X______,
X_______,
XXXX____,
____X___,
____X___,
X___X___,
_XXX____
};


GUI_FLASH const unsigned char acArial8_gteVJ_0036[8] = {//ñèìâîë ñ êîäîì 0036
_XXX____,
X___X___,
X_______,
XXXX____,
X___X___,
X___X___,
X___X___,
_XXX____
};



1. Вопрос как в программе обращаться к этим шрифтам.
2. как компилировать этот код.
3. Как при компиляции выглядит этот шрифт как набор пикселов или каждый байт - это пиксел, но тогда прога шрифтов будет занимать в восемь раз больше или я не прав?
*

Че-то ты не в тему написал, но отвечу.
Это объявления для C. Их надо вставить в свою программу. Также надо вставить какой-то .h файл, в котором определено, что такое GUI_FLASH, а также определены константы _XXXX___, _X______, X_______ и т.д.
Например:
#define _XXXX___ 0x78
#define _X______ 0x40
#define X_______ 0x80 и т.д. всего 256 таких объявлений.
Каждая константа - это байт, каждый символ представлен 8 байтами, т.е. имеет размер 8x8 пикселов.
Скорее всего так сделано для наглядности и чтоб можно было в последний момент подкорректировать шрифт.
Советую найти хорошую книжку по С, а лучше две. С - такой язык, что без досконального изучения далеко не уедешь, будешь делать глупые ошибки и не понимать элементарных вещей. Но, не растраивайся, с этого все начинали smile.gif
Еще советую потренироваться в 16-и и 2-ной системах счисления.
Best regards, Andrey
Romanello
Спасибо
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.