РУсскоязычный Архив Электронных СТатей периодических изданий
Компоненты и технологии/2015/№ 4(165)/

uGFX — графическая библиотека для микроконтроллеров.

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

Авторы
Тэги
Тематические рубрики
Предметные рубрики
В этом же номере:
Резюме по документу**
микроконтроллеры компоненты 81 uGFXграфическая библиотека для микроконтроллеров. <...> Часть 4 Андрей КУРНИЦ kurnits@stim.by Статья продолжает знакомить читателя с графической библиотекой uGFX. <...> Показано, как конвертировать любой векторный шрифт TrueType во внутренний формат uGFX и использовать его для вывода текста. <...> Возможности вывода текста Графическая библиотека uGFX предоставляет богатые возможности по выводу текста на дисплей. <...> Можно выделить следующие особенности: • вывод текста различными шрифтами (одновременно можно использовать несколько разных шрифтов); • только горизонтальная ориентация текста, вывести строку вертикально возможности нет; • набор встроенных шрифтов, каждый из которых можно отключить для экономии памяти; • возможность добавить свой собственный шрифт, конвертировав его из векторного формата TrueType; • шрифты хранятся в памяти в растровом виде с использованием алгоритма сжатия RLE [15]; • поддержка кириллицы; • поддержка символов Unicode (технические, математические, любые другие символы); • возможность выводить как сглаженные (anti-aliased), так и не сглаженные шрифты; • возможность при выводе текста включить или выключить кернинг (уплотнение текста за счет сдвига некоторых букв друг к другу). <...> Библиотека uGFX берет на себя функцию знакогенератора. <...> Среда разработки (CooCox CoIDE) и аппаратная платформа (микроконтроллер ARM Cortex-M3 + цветной ЖКИ-дисплей разКОМПОНЕНТЫ И ТЕХНОЛОГИИ • 4 '2015 решением 320240 пикселей на контроллере ILI9341) использовались те же, что и в предыдущих статьях цикла [14]. <...> Читатель может загрузить готовый проект для среды разработки CooCox CoIDE 1.7.7, с которым работал автор, — в виде ZIPархива. <...> Библиотека mcufont Поддержка шрифтов в библиотеке uGFX реализована с помощью библиотеки mcufont [1], которая существует и как отдельный программный продукт с открытым исходным кодом. <...> Столь богатые возможности вывода текста присутствуют в uGFX именно благодаря библиотеке mcufont. <...> Каталог c исходным кодом модуля GDISP \ugfx <...>
** - вычисляется автоматически, возможны погрешности

Похожие документы: