Цитата(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 пикселов.
Скорее всего так сделано для наглядности и чтоб можно было в последний момент подкорректировать шрифт.
Советую найти хорошую книжку по С, а лучше две. С - такой язык, что без досконального изучения далеко не уедешь, будешь делать глупые ошибки и не понимать элементарных вещей. Но, не растраивайся, с этого все начинали

Еще советую потренироваться в 16-и и 2-ной системах счисления.
Best regards, Andrey