2011-05-04 50 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