我需要知道如何在C#Unity3D中获得字符串的长度(
)。 string msg = ""You Must be from South Carolina!";
如何以像素为单位获得上述消息字符串长度?
答案 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;
}