Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ARM+TFT
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
H O--O K
Имеется девайс, ARM7 (LPC2478) + TFT дисплей.
Столкнулся с вопросом по выводу шрифтов на TFT-дисплей. Если кто сталкивался уже с таким, подскажите (лучше покажите) технологию написание вывода текста на экран. Может кто-то поделится программкой, которая генерит код по шрифту.
scifi
Программку для импортирования системных шрифтов (FontConv) можно найти в этой ветке:
http://electronix.ru/forum/index.php?act=S...134&t=30124
Эта программка генерит шрифты в формате uC/GUI. Образец кода для вывода текста предлагаю посмотреть в том же uC/GUI. А вообще делается "в лоб": двойной цикл (по X и по Y), который извлекает битики из шрифта и ставит точку соответствующего цвета на экран. Если в графическом контроллере есть функции ускорения, то всё становится немного хитрее, но в LPC24xx таких функций нет
FormatCft
Цитата(H O--O K @ Oct 14 2008, 15:13) *
Имеется девайс, ARM7 (LPC2478) + TFT дисплей.
Столкнулся с вопросом по выводу шрифтов на TFT-дисплей. Если кто сталкивался уже с таким, подскажите (лучше покажите) технологию написание вывода текста на экран. Может кто-то поделится программкой, которая генерит код по шрифту.

Вы хотите в конечном итоге получить уже готовые стандартные шрифты или нарисовать какие-то особенные?
Если стандартные, то таковых налепленно до и больше и с разными спец знаками.
Deka
Вывод текста складывается из вывода буковок. Ну а буковки рисуются двумя циклами - по горизонтали и по вертикали для одного знакоместа (см. пост scifi). Буковки выбираются из растрового шрифта. Можно векторный нагородить, типа TTF, но это гораздо сложнее.
Al Volovich
Цитата(H O--O K @ Oct 14 2008, 15:13) *
Имеется девайс, ARM7 (LPC2478) + TFT дисплей.
Столкнулся с вопросом по выводу шрифтов на TFT-дисплей. Если кто сталкивался уже с таким, подскажите (лучше покажите) технологию написание вывода текста на экран. Может кто-то поделится программкой, которая генерит код по шрифту.

Мне нравится формат шрифта в Microchip GUI. Есть конвертор из TTF в этот формат:
Microchip Font converter
aaarrr
Для полноты картины добавлю и свой любимый конвертер. Сглаживание шрифтов придется отключить руками, а выходной файл привести в нужный вид в любом текстовом редакторе.

Нажмите для просмотра прикрепленного файла
Warlockwolf
http://armag.wolfram.ru/sgfed.htm
AndyBig
Я сейчас пишу (вернее, переписываю старый вариант) генератора шрифтов, могу выложить, если Вам подойдет полуработающий вариант smile.gif
Полуработающий - потому что еще не реализовал сохранение и нормальную правку шрифтов со сглаживанием (4-битная прозрачность), не все так удобно, как хотелось бы и пока не ввел хотя бы простейшее сжатие...
Однобитные шрифты сохраняются нормально, еще со старого варианта.
pan_oleg
uC-GUI-FontConvert нормальненькая програмульина, только подскажите ктото средства для работы с сгенерированым ней си-кодом, где процедури и функции найти можно для вывода символа
AndyBig
В исходниках того же uC-GUI smile.gif
pan_oleg
колеги, поделитесь пожалуйста, чтото не получается на сайте их докопать help.gif
AndyBig
Прилагаю архив с содержимым каталога \Start\GUI\Core из uC-GUI, скорее всего где-то тут и закопан код отрисовки, искать просто не было времени smile.gif
pan_oleg
Спасибо, вроде есть, a14.gif
тут похоже все есть, только что времени нужно будет, но ето уже мой вопрос
pan_oleg
колеги, подскажите, если у кого получисоль в Bitmap and Font converter получить шрифт с русскими буквами, как это сделать?
никик не получается, сплошные квадратики генерятся
Al Volovich
Цитата(pan_oleg @ Oct 18 2008, 17:40) *
колеги, подскажите, если у кого получисоль в Bitmap and Font converter получить шрифт с русскими буквами, как это сделать?
никик не получается, сплошные квадратики генерятся

Взяли и получились, ничего дополнительного не делал. smile.gif Может у вас исходный TTF без кирилицы?
Вот к примеру Ариал высотой 30 пикселов, мы им ТФТ-Компаньон комплектуем:
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.