gpt4 book ai didi

c# - 如何获得字符串宽度

转载 作者:行者123 更新时间:2023-12-03 18:01:29 26 4
gpt4 key购买 nike

我需要在类库中构建一个函数,该函数接受一个字符串和该字符串的特定字体,然后获取字符串的宽度

那么我怎么能得到字符串边界宽度呢?

最佳答案

另一种方法是使用 TextRenderer ,并调用其 MeasureString 方法,传递字符串和字体类型。

MSDN 示例:

private void MeasureText1(PaintEventArgs e)
{
String text1 = "Measure this text";
Font arialBold = new Font("Arial", 12.0F);
Size textSize = TextRenderer.MeasureText(text1, arialBold);
TextRenderer.DrawText(e.Graphics, text1, arialBold,
new Rectangle(new Point(10, 10), textSize), Color.Red);
}

注意:这只是@Neil Barnwell 已经发布的(同样有效的)解决方案的替代解决方案
(如果您已经在项目中引用了 System.Windows.Forms,这可能更方便)。

关于c# - 如何获得字符串宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7714022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com