*********字符串高度计算********
原如字符串如下:
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