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

Имеется девайс, ARM7 (LPC2478) + TFT дисплей.

Столкнулся с вопросом по выводу шрифтов на TFT-дисплей. Если кто сталкивался уже с таким, подскажите (лучше покажите) технологию написание вывода текста на экран. Может кто-то поделится программкой, которая генерит код по шрифту.

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


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

Программку для импортирования системных шрифтов (FontConv) можно найти в этой ветке:

http://electronix.ru/forum/index.php?act=S...134&t=30124

Эта программка генерит шрифты в формате uC/GUI. Образец кода для вывода текста предлагаю посмотреть в том же uC/GUI. А вообще делается "в лоб": двойной цикл (по X и по Y), который извлекает битики из шрифта и ставит точку соответствующего цвета на экран. Если в графическом контроллере есть функции ускорения, то всё становится немного хитрее, но в LPC24xx таких функций нет

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


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

Имеется девайс, ARM7 (LPC2478) + TFT дисплей.

Столкнулся с вопросом по выводу шрифтов на TFT-дисплей. Если кто сталкивался уже с таким, подскажите (лучше покажите) технологию написание вывода текста на экран. Может кто-то поделится программкой, которая генерит код по шрифту.

Вы хотите в конечном итоге получить уже готовые стандартные шрифты или нарисовать какие-то особенные?

Если стандартные, то таковых налепленно до и больше и с разными спец знаками.

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


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

Вывод текста складывается из вывода буковок. Ну а буковки рисуются двумя циклами - по горизонтали и по вертикали для одного знакоместа (см. пост scifi). Буковки выбираются из растрового шрифта. Можно векторный нагородить, типа TTF, но это гораздо сложнее.

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


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

Имеется девайс, ARM7 (LPC2478) + TFT дисплей.

Столкнулся с вопросом по выводу шрифтов на TFT-дисплей. Если кто сталкивался уже с таким, подскажите (лучше покажите) технологию написание вывода текста на экран. Может кто-то поделится программкой, которая генерит код по шрифту.

Мне нравится формат шрифта в Microchip GUI. Есть конвертор из TTF в этот формат:

Microchip Font converter

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


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

Для полноты картины добавлю и свой любимый конвертер. Сглаживание шрифтов придется отключить руками, а выходной файл привести в нужный вид в любом текстовом редакторе.

 

Font.zip

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


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

Я сейчас пишу (вернее, переписываю старый вариант) генератора шрифтов, могу выложить, если Вам подойдет полуработающий вариант :)

Полуработающий - потому что еще не реализовал сохранение и нормальную правку шрифтов со сглаживанием (4-битная прозрачность), не все так удобно, как хотелось бы и пока не ввел хотя бы простейшее сжатие...

Однобитные шрифты сохраняются нормально, еще со старого варианта.

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


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

uC-GUI-FontConvert нормальненькая програмульина, только подскажите ктото средства для работы с сгенерированым ней си-кодом, где процедури и функции найти можно для вывода символа

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


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

Прилагаю архив с содержимым каталога \Start\GUI\Core из uC-GUI, скорее всего где-то тут и закопан код отрисовки, искать просто не было времени :)

Core.rar

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


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

Спасибо, вроде есть, :a14:

тут похоже все есть, только что времени нужно будет, но ето уже мой вопрос

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


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

колеги, подскажите, если у кого получисоль в Bitmap and Font converter получить шрифт с русскими буквами, как это сделать?

никик не получается, сплошные квадратики генерятся

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


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

колеги, подскажите, если у кого получисоль в Bitmap and Font converter получить шрифт с русскими буквами, как это сделать?

никик не получается, сплошные квадратики генерятся

Взяли и получились, ничего дополнительного не делал. :) Может у вас исходный TTF без кирилицы?

Вот к примеру Ариал высотой 30 пикселов, мы им ТФТ-Компаньон комплектуем:

test_ARICYR.rar

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


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

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

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

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

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

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

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

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

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

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