如何以编程方式测量ASP.NET中的字符串像素宽度?
发布时间:2020-12-15 23:52:22  所属栏目:asp.Net  来源:网络整理 
            导读:你如何得到一个字符串的大小?在Windows窗体中,它很简单,我只使用图形对象然后使用MeasureString函数.在ASP.NET中我不知道如何做到这一点. 解决方法 就像汤姆古伦说的那样.你可以创建一个位图并弄乱字符串.我有这个代码用于查找像素的宽度/长度.只需更改字体
                
                
                
            | 
                         你如何得到一个字符串的大小?在Windows窗体中,它很简单,我只使用图形对象然后使用MeasureString函数.在ASP.NET中我不知道如何做到这一点.
 
解决方法
 就像汤姆古伦说的那样.你可以创建一个位图并弄乱字符串.我有这个代码用于查找像素的宽度/长度.只需更改字体和大小即可. 
  
  
  
        // Bitmap class namespace:
using System.Drawing;
...
private float GetWidthOfString(string str)
{
    Bitmap objBitmap = default(Bitmap);
    Graphics objGraphics = default(Graphics);
    objBitmap = new Bitmap(500,200);
    objGraphics = Graphics.FromImage(objBitmap);
    SizeF stringSize = objGraphics.MeasureString(str,new Font("Arial",12));
    objBitmap.Dispose();
    objGraphics.Dispose();
    return stringSize.Width;
} 
 只是想展示一个例子. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- asp.net-mvc – 使用HTML.Grid显示子对象
 - 在VS环境下使用SVN
 - asp.net – 需要安装Dnx Runtime软件包 有关详细信息,请参阅
 - asp.net – sessionState超时不适用于DefaultSessionProvid
 - iis – 如何查看池中的哪个asp.net应用程序使用的内存最多
 - asp.net-mvc – MVC捆绑:错误403
 - asp.net – MVC 3中的Windows身份验证
 - asp.net-core – IApplicationBuilder不包含UseStaticFiles
 - asp.net-mvc – ASP MVC – 有默认内容类型的任何常量?
 - asp.net – 服务器端检测页面显示在IFrame中
 
推荐文章
            站长推荐
            - asp.net-mvc-3 – “..必须从WebViewPage或WebVi
 - asp.net – 根据文化显示正确的日期格式
 - asp.net-mvc – .net mvc仅当视图中有值时才在视
 - asp.net-mvc-3 – Telerik MVC网格,在运行时从集
 - 结帐后asp.net – “无效的标记’,’在类,结构或
 - asp.net中使用Page.Validate()和Page.IsValid进行
 - ASP.NET MVC 3使用子集合进行不显眼的jQuery客户
 - MVC学习二:基础语法
 - ASP.NET Core中Server.Transfer的替代方案
 - ASP.NET 4.5 C#Forms拒绝登录页面的身份验证访问
 
热点阅读
            