// 计算出字符串所站距型长宽
字体不同 宽度不同 怎么才能知道它的实际宽度那?

解决方案 »

  1.   

    在C#的WinForm里用这个方法是最精确的了:
    Size size = TextRenderer.MeasureText(string text, Font font);但是在ASP.NET里......就不知道了.
      

  2.   

    我要写一个函数,该函数是用来计算字符串所站距型长宽
    private static int GetStringWidth(...)
    {
    }请问需要用到哪些参数
      

  3.   

    如果简单点,也可以用如下面的方法:
    SizeF Graphics.MeasureString(string text, Font font)
    不过,这个方法不如
     TextRenderer.MeasureText(string text, Font font);
    精确.
      

  4.   

    比如:
    private static int GetStringWidth(string text, Font font)
    {
        Size size = TextRenderer.MeasureText(string text, Font font);
        return size.Width;
    }
      

  5.   

    sorry!
    这样的
    比如:
    private static int GetStringWidth(string text, Font font)
    {
        Size size = TextRenderer.MeasureText(text, font);
        return size.Width;
    }
      

  6.   

    谢谢 hbxtlhx(平民百姓) 给我帮助