日期:2014-05-18  浏览次数:20735 次

*********字符串高度计算********
原如字符串如下:
str1="abcd ef\nAAAAA **** **~~~\n\n!!!!!BBBBBB\nCC(&&&&) *\n"

其实际显示的效果如下:
abcd ef
AAAAA **** **~~~

!!!!!BBBBBB
CC(&&&&) *

我想由str1得到实际显示情况下字符串的高度,字体可给出。
如何计算?
谢谢大家

------解决方案--------------------
这个高度是像素么
------解决方案--------------------
假定字体设置为24px,那么可以:
string str1 = "abcd ef\nAAAAA **** **~~~\n\n!!!!!BBBBBB\nCC(&&&&) *\n";
int count = Regex.Matches(str1, @"\r?\n").Count;
Response.Write(count * 24);
------解决方案--------------------
要在那里显示呢?是文本框还是messagebox,还是其他的?
------解决方案--------------------
http://topic.csdn.net/u/20070424/21/ae2d6a5a-6b4d-43ac-989d-91943ad2127d.html
------解决方案--------------------
MeasureString
------解决方案--------------------
http://www.cnblogs.com/ylhome/archive/2009/10/30/1593155.html