Любой шрифт, с любым количеством пикселей. Можно поставить флаг при отображении и выровнять. Можно отцентрировать по окнам, по областям. Можно отображать виртуальные данные, типа в строке встречаются символы указывающие на нужные мне идентификаторы, можно прямо в тексте сменить шрифт, и результат сам отцентрируется с учётом каждого пикселя. У меня была написана утилита которая конвертировала что угодно в нужные мне пакованные шрифты для оболочки. Я только подбрасывал драйверу данные шрифта, а он сам разбирался как высвечивать.
Секунду, сделаю фотку этой же библиотеки, в которой тот же набор шрифтов, но уже отображается с учётом цветов, и теней. Имеется в виду, что одна библиотека подстраивается под работу с цветным экраном или монохромных. Я когда-то давно в 2008 году писал эту библиотеку для кассовых аппаратов, с тех пор как аппаратная прослойка, так и верхний уровень драйвера не изменились. По сегодняшний день использую, когда нужно по быстрому поднять какой-нибудь дисплей.