2011-05-04 116 views

回答

0

字符的寬度並不固定,因爲它可能取決於字體大小,系列,粗體等。 爲什麼你需要知道?

編輯:您可以使用GTK使用Pango佈局獲得字符串寬度:http://mail.gnome.org/archives/gtk-app-devel-list/2003-November/msg00071.html

+0

好吧。如果我保持固定的字體屬性比我怎麼能得到它。我需要顯示文本,所以在計算文本寬度時,空格寬度爲0.因爲文本寬度計算成爲問題。我需要顯示只有指定長度的文本和截斷,並替換爲「...」 – boom 2011-05-04 06:42:42

+0

我使用cairo方法:我得到每個字符的寬度,以便我可以刪除其他人的寬度時,長度超過某些值和替換爲「...」int extents; CR-> get_text_extents(single_string,盤區); – boom 2011-05-04 07:27:56