易截截图软件、单文件、免安装、纯绿色、仅160KB

根据宽度来决定显示的字符串长度(C#)

根据宽度来决定显示的字符串长度 (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;
            }
        }
        /// <summary>
        /// 获取字符串在 font时的长度
        /// </summary>
        private int FontWidth(Font font, Control control, s


相关文档:

ASP.NET C# URL加密解密

需要引用的类名空间
using System.Security.Cryptography;
using System.IO;
using System.text;
 
        /// <summary>
        /// 加密
        // ......

接口(C# 参考)

以下参考 :http://msdn.microsoft.com/zh-cn/library/87d83y5b.aspx
接口(C# 参考)
更新:2007 年 11 月
接口只包含方法、属性、事件或索引器的签名。成员的实现是在实现接口的类或结构中完成的,如下面的示例所示:
示例
interface ISampleInterface
{
    void SampleMethod();
}
class Implem ......

C#获取字符串的长度

C#获取字符串的长度
作者:ylclass  来源:博客园  发布时间:2009-10-30 16:25  阅读:193 次  原文链接   [收藏]  
1、    使用g.MeasureString()获得
使用MeasureString测量出来的字符宽度,总是比实际宽度大一些,而且随着字符 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号