2

FLTKアプリケーションのユーザー インターフェイスを実装するために使用しています。中国語のサポートを実装するために、フォントを使用していますwenquanyi。ただし、このフォントを構成すると、ローマ字は見苦しく表示され、ローマ数字は太字で表示されます。これは混合実装をサポートするのに最適なフォントで、漢字とローマ字が混在していますか?

フォントをロードするために使用しているパラメータが間違っている可能性があります

Fl::set_font(FL_HELVETICA, "-wenquanyi-wenquanyi bitmap song-medium-r-normal--0-0-100-100-p-0-iso10646-1");
4

1 に答える 1

1

問題は、漢字とラテン語のテキストが混在している場合、タイポグラフィで比例して表示する必要があることです。一部の地域の最新のメディアは、レイアウト形式を混在させることを好む場合がありますが、単一の普遍的な方法はありません.

したがって、実際に求めているのは、漢語と混合形、および純粋なラテン語のレイアウトのメタデータにタグを付けることです。

さまざまなテキスト レイアウトの例 (クレジット: State Farm 広告)

回避策は、2 つのフォントを使用し、アプリケーションでコンテキストを管理することです。

于 2012-10-03T17:23:22.853 に答える