Tro*_*hel 9 asp.net string code-behind
你如何得到一个字符串的大小?在Windows Forms中,它很简单,我只使用图形对象然后使用MeasureString函数.在ASP.NET中我不知道如何做到这一点.
Eys*_*Bye 14
就像汤姆古伦说的那样.你可以创建一个位图并弄乱字符串.我用这个代码来查找像素的宽度/长度.只需更改字体和大小即可.
// 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;
}
Run Code Online (Sandbox Code Playgroud)
只是想展示一个例子.