2011-05-04 5 views

답변

0

글자의 너비는 글꼴 크기, 가족, 굵은 글씨체 등에 따라 다를 수 있습니다. 왜 알아야합니까?

편집 : Pango 레이아웃을 사용하여 GTK로 문자열 너비를 얻을 수 있습니다 : http://mail.gnome.org/archives/gtk-app-devel-list/2003-November/msg00071.html.

+0

좋습니다. 고정 된 글꼴 속성을 유지하는 경우 어떻게 가져올 수 있습니다. 텍스트를 표시해야하므로 텍스트 너비를 계산할 때 너비가 0이됩니다. 텍스트 너비 계산이 문제가되기 때문입니다. 그리고 내가 지정한 길이의 텍스트를 표시하고 자르고 "..."로 대체해야합니다. – boom

+0

카이로 방법을 사용하고 있습니다 : 각 문자의 너비가 늘어나서 길이가 일부 값보다 클 때 다른 사람의 너비를 제거 할 수 있습니다. "..."int 범위로 대체하십시오. cr-> get_text_extents (단일 문자열, 범위); – boom

관련 문제