(1) Как с точки зрения трёх штук - Xlib, Qt, GTK выглядит проблема наличия определённого шрифта в системе? Как шрифт таскать с собой?
(2) В Xlib написать шрифтом надпись можно так:
XListFonts() - (опционально)порыться в списке шрифтов
XLoadQueryFont() - загрузить определённый шрифт
struct XTextItem - заполнить под каждую надпись такую структуру
XDrawText() - вывести строку
XFreeFont() - чмок-чмок-пока-пока
при этом шрифты Xlib - это такой спец-Xlibформат типа
-urw-palatino-medium-r-normal--0-0-0-0-p-0-koi8-r (что за формат?, ладно погуглю)
Опишите так же на псевдокоде процесс вывода строки определённым шрифтом с помощью:
(3) Qt
(4) GTK
Процесс вывода текста ваще блин сложнее запуска космокорбыля на луну. Я пока думаю, что это будет так: всё представление информации в ядре системы - utf8 - чтобы хоть на китайском. Для вывода уже ориентироваться на местности - сначала поискать по маске *koi8-r*, потом *co1251-r* и т.п., потом среди них повычислять высоту-ширину в пикселях и найти "наиболее подходящий". На дурдом чё-то похоже ))
Форум —
Development
