Romanello 0 11 апреля, 2005 Опубликовано 11 апреля, 2005 · Жалоба Хочу сделать досовские шрифты в своей проге, нашел программу 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 0 12 апреля, 2005 Опубликовано 12 апреля, 2005 · Жалоба Хочу сделать досовские шрифты в своей проге, нашел программу 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. Как при компиляции выглядит этот шрифт как набор пикселов или каждый байт - это пиксел, но тогда прога шрифтов будет занимать в восемь раз больше или я не прав? <{POST_SNAPBACK}> Че-то ты не в тему написал, но отвечу. Это объявления для C. Их надо вставить в свою программу. Также надо вставить какой-то .h файл, в котором определено, что такое GUI_FLASH, а также определены константы _XXXX___, _X______, X_______ и т.д. Например: #define _XXXX___ 0x78 #define _X______ 0x40 #define X_______ 0x80 и т.д. всего 256 таких объявлений. Каждая константа - это байт, каждый символ представлен 8 байтами, т.е. имеет размер 8x8 пикселов. Скорее всего так сделано для наглядности и чтоб можно было в последний момент подкорректировать шрифт. Советую найти хорошую книжку по С, а лучше две. С - такой язык, что без досконального изучения далеко не уедешь, будешь делать глупые ошибки и не понимать элементарных вещей. Но, не растраивайся, с этого все начинали :) Еще советую потренироваться в 16-и и 2-ной системах счисления. Best regards, Andrey Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Romanello 0 12 апреля, 2005 Опубликовано 12 апреля, 2005 · Жалоба Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться