【发布时间】:2012-09-12 21:52:11
【问题描述】:
我想要两个具有不同文本样式的段落,一个在另一个之上。这是描述它的最快方式:
<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 *)并相应地移动第二个布局?
【问题讨论】: