Я хочу два абзаца с разными стилями текста, один над другим. Это самый быстрый способ описать это:
<p style="font-size: 20pt">Para 1</p><p style="font-size: 10pt">Para 2</p>
Я устанавливаю перенос строки на обоих, поэтому я не знаю, какой высоты будет первая, до времени выполнения. Если у меня много строк в абзаце 1, я захочу переместить абзац 2 вниз. Если у меня есть одна строка в первом абзаце, я хочу переместить абзац 2 вверх. Как будет вести себя HTML.
Но, похоже, я могу установить только один стиль шрифта для каждого макета, используя pango_layout_set_font_description(PangoLayout *, PangoFontDescription *)
.
- Означает ли это, что мне нужно использовать 2 макета?
- Если да, то как мне сделать так, чтобы второй макет отображался сразу под вторым? Нужно ли мне использовать
pango_layout_get_height(PangoLayout *)
и соответственно перемещать второй макет?