C#的richtextbox怎么知道每行能显示的字符数
因为richtextbox控件的显示格式是不确定的(根据情况进行改变),如何用代码随时获取当前格式下richtextbox每行所显示的字符数目。
说明:
1. 控件length和width始终保持不变。
2. 显示内容的font有较大变化,包括字号、字体、下划线等,但是一直都是显示的英文(没有中文)
3. 做的是WindowsFormsApplication
这样做的目的:
大家知道,本来richtextbox自己有wordwrap的能力,但是我做的是个文字游戏,显示的时候需要拉大单词的每个字母间的间距,所以我采用了插入空格的方法,但这样一来就把原本的单词相当于“拆散”了,控件自身的wordwrap功能就不能用了,所以我就先split了各个单词,打算自己写wordwrap功能,但这样一来就必须知道richtextbox每行能显示多少个字符,以便恰当地插入'\n' 进行换行。
----------
感谢各位