碰到了一个GDI+的问题,郁闷ing。。。

如何知道一个字符串,在指定的宽度内,可以显示多少个字符?
比如说我的一个control上,draw一个string,如果超过一定长度,我就把string截断,后面显示三个点

我用MeasureString只能算出总长度,怎么得到“适合”的字符个数?

用.net做。以前用bcb做,有一个现成的函数可以用,忘记啥名字了。

举个例子,我的Control上需要输出“中华人民1共2和国万岁”,但是control没有那么宽,只能显示到中华人民1共里,那么我需要显示为:中华人民1共里...(后面是三个点)。
查了sdk,SetTextCharacterExtraSetTextJustification.好像可以实现这个功能,但是看着又不像。哪位老大,有什么好的办法?

谢谢大家乐!!!

posted @ 2004-04-21 18:37  鞠强  阅读(1660)  评论(10编辑  收藏  举报

hello

world