如何计算像素中的字符串长度

时间:2014-05-27 09:11:38

标签: c# unity3d

我需要知道如何在C#Unity3D中获得字符串的长度(

)。

  string msg = ""You Must be from South Carolina!";

如何以像素为单位获得上述消息字符串长度?

1 个答案:

答案 0 :(得分:1)

这是一种可以获得String宽度的方法。 Nb:你应该知道你使用的是什么字体:

string msg = "You Must be from South Carolina!";
Font stringFont = new Font("Arial", 12);

using (Bitmap tempImage = new Bitmap(400,400)) 
{
    SizeF stringSize = Graphics.FromImage(tempImage).MeasureString(msg , stringFont);
    double width = stringSize.Width;
}