如何以像素计算字符串长度

本文关键字:字符串 计算 像素 | 更新日期: 2023-09-27 18:05:32

我需要知道如何在c# Unity3D中以像素为单位获得字符串的长度。

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

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

如何以像素计算字符串长度

这里是一个方法,你可以得到你的字符串的宽度。注意:你应该知道你使用什么字体:

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;
}