2014-11-14 156 views
3

我在使用FTGL的程序中打印了unicode文本。我想打開斜體和大膽的選項。如何在freetype中使用粗體和斜體繪製字體

我該怎麼辦?

我怎樣才能知道一個字體文件有斜體?

字體文件是否有關於斜體或粗體的選項?

可我只是檢查字體名稱這樣的:

arial- 斜體的.ttf

內含Arial Unicode的MS,另我設置了標誌,但它不工作

face->style_flags = FT_STYLE_FLAG_ITALIC; 

我該如何控制它?

我已經閱讀了freetype的主頁文章,但我仍然不知道。

回答

2

您需要一個實際的ttf或otf文件來表示斜體,粗體和刪除線等。 Arial實際上由多個文件組成,對於每種樣式,大多數字體也是如此。要在FreeType中表示斜體,只需將ariali.ttf文件傳遞給FT_New_Face,您就可以用斜體顯示。一個好主意是創建一個管理字體面和字體的FontManager,以便您可以創建具有不同樣式和大小的多種字體,而無需重新創建它們。希望這可以幫助!

相關問題