Перейти к содержанию
    

Подскажите плз

Хочу сделать досовские шрифты в своей проге, нашел программу 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. Как при компиляции выглядит этот шрифт как набор пикселов или каждый байт - это пиксел, но тогда прога шрифтов будет занимать в восемь раз больше или я не прав?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хочу сделать досовские шрифты в своей проге, нашел программу 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...