Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634617)
Контекстум
.
Компоненты и технологии  / №4 (165) 2015

uGFX — графическая библиотека для микроконтроллеров. (50,00 руб.)

0   0
Первый авторКурниц Андрей
Страниц9
ID380992
АннотацияСтатья продолжает знакомить читателя с графической библиотекой uGFX. На этот раз речь пойдет о возможностях вывода текста различными шрифтами, отдельно затронут вопрос о поддержке русского языка. Показано, как конвертировать любой векторный шрифт TrueType во внутренний формат uGFX и использовать его для вывода текста.
Курниц, А. uGFX — графическая библиотека для микроконтроллеров. / А. Курниц // Компоненты и технологии .— 2015 .— №4 (165) .— С. 83-91 .— URL: https://rucont.ru/efd/380992 (дата обращения: 20.04.2024)

Предпросмотр (выдержки из произведения)

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