如何以编程方式测量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拒绝登录页面的身份验证访问
热点阅读