テキストのスタイルが異なる 2 つの段落を上下に配置したい。これを説明する最も簡単な方法は次のとおりです。
<p style="font-size: 20pt">Para 1</p><p style="font-size: 10pt">Para 2</p>
両方にラインラップを設定しているので、実行時まで最初の高さがわかりません。段落 1 に多くの行がある場合は、段落 2 を下に移動します。段落 1 に 1 行ある場合、段落 2 を上に移動します。HTML が動作するように。
しかし、を使用してレイアウトごとに 1 つのフォント スタイルしか設定できないようですpango_layout_set_font_description(PangoLayout *, PangoFontDescription *)
。
- これは、2 つのレイアウトを使用する必要があるということですか?
- もしそうなら、2番目のレイアウトのすぐ下に2番目のレイアウトを表示するにはどうすればよいですか?
pango_layout_get_height(PangoLayout *)
それに応じて 2 番目のレイアウトを使用して移動する必要がありますか?