问题描述:
用Graphics.DrawString写文字,我想要的效果是,在一个宽度里显示文字,但文字的字数不定,可以实现自动换行及获取到这些文字的高度吗?
我用RectangleF试了,只是是固定的高度,如果文字太多,会显示不全。
问题解答:
调用DrawString函数时,传入一个边框矩形参数,文字会在此范围内自动换行。
因为字数不定,所以此矩形的高度也应该动态变化。
代码如下:
MeasureString函数的用法可参考:
https://msdn.microsoft.com/en-us/library/system.drawing.graphics.measurestring(v=vs.110).aspx