реклама на сайте
подробности

 
 
> Подскажите плз
Romanello
сообщение Apr 11 2005, 12:54
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 138
Регистрация: 10-03-05
Пользователь №: 3 204



Хочу сделать досовские шрифты в своей проге, нашел программу 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. Как при компиляции выглядит этот шрифт как набор пикселов или каждый байт - это пиксел, но тогда прога шрифтов будет занимать в восемь раз больше или я не прав?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
Andrey_Sudnov
сообщение Apr 12 2005, 06:19
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 15-03-05
Пользователь №: 3 361



Цитата(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
Go to the top of the page
 
+Quote Post
Romanello
сообщение Apr 12 2005, 10:21
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 138
Регистрация: 10-03-05
Пользователь №: 3 204



Спасибо
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 10:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01352 секунд с 7
ELECTRONIX ©2004-2016