合肥金融网站设计,html5 网站推荐,聚名网怎么提现,宁夏网站建设哪个好根据宽度来决定显示的字符串长度 (C#,VS2005)如果 lable长度固定但字符串长度可变#xff0c;如果超过了lable显示的长度时#xff0c;希望用 ...代替剩下的字符#xff0c;这时需要一个函数Graphics.MeasureString具体代码如下public string Abbreviation(string str){if (…根据宽度来决定显示的字符串长度 (C#,VS2005)如果 lable长度固定但字符串长度可变如果超过了lable显示的长度时希望用 ...代替剩下的字符这时需要一个函数Graphics.MeasureString具体代码如下public string Abbreviation(string str){if (str null){return null;}int strWidth FontWidth(txtName.Font, txtName, str);//获取label最长可以显示多少字符int len label.Width * str.Length / strWidth;if (len 3 len str.Length){return str.Substring(0, len - 3) ...;}else{return str;}}/// /// 获取字符串在 font时的长度/// private int FontWidth(Font font, Control control, string str){using (Graphics g control.CreateGraphics()){SizeF siF g.MeasureString(str, font);return (int)siF.Width;}}