LINUX.ORG.RU

[НЕНАВИСТЬ] Шрифты и Pango

 


0

0

Как узнать ширину и высоту символов моноширинного шрифта в Pango?

Я нашел, что это делается через PangoFontMetrics, но получить ее можно только из PangoContext, а его в свою очередь из PangoLayout, который нужно создать для Cairo Context, который надо создать для Cairo ImageSurface, который надо создать для выделенной в памяти матрицы.

И все работает. Вопрос: Как просто загрузить шрифт одной командой и узнать его параметры??? [НЕНАВИСТЬ!]

★★

> И все работает. Вопрос: Как просто загрузить шрифт одной командой и узнать его параметры??? [НЕНАВИСТЬ!]

А что, панго уже намертво привязан к cairo? Ну и ну.

Во-вторых, создай себе функцию... И будешь в один присест все узнавать.

shimon ★★★★★
()
Ответ на: комментарий от shimon

>А что, панго уже намертво привязан к cairo?

Я ее с Cairo использую

>создай себе функцию

Дело не в количестве кода, а диких хаках, из которых он состоит. Хотелось бы сделать элегантно.

xTERM ★★
() автор топика
Ответ на: комментарий от xTERM

А тебе что нужно: обязательно привязаться ко всем Cairo*, которые ты назвал, или выудить метрики из шрифта? Мне казалось, это для cairo pango нужен, чтобы текст малевать, но не наоборот.

shimon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.