2012-10-03 34 views
2

我正在使用FLTK來實現我的應用程序的用戶界面。爲了實現中文支持,我使用字體wenquanyi。但是,當配置此字體時,羅馬字符以醜陋的方式顯示,並且羅馬數字以粗體顯示。這是支持混合實現的最好的字體,羅馬字符混合中文字符?如何在我的軟件中配置中文支持?

也許,我使用加載字體的參數錯誤

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

回答

1

的問題是,與漢字混合拉丁文本有排版需求出現比例。一些地區的現代媒體可能更喜歡混合佈局形式,但沒有單一的通用方法。

因此,你實際上正在尋找的是爲混合形式和純拉丁形式的Han &佈局的元數據標記。

Example different text layouts (credit: State Farm advert)

的解決方法是使用兩種字體和管理您的應用程序上下文。

相關問題