C# 获取一个指定字符串 字体的 高度 和 宽度
时间: 2024-03-12 21:47:33 浏览: 157
动态获取字符串高度
你可以使用 C# 中的 Graphics 类来获取指定字符串的高度和宽度。下面是一个示例代码:
```csharp
string text = "Hello, world!";
Font font = new Font("Arial", 12);
SizeF size = new SizeF();
using (Graphics g = Graphics.FromHwnd(IntPtr.Zero))
{
size = g.MeasureString(text, font);
}
float width = size.Width;
float height = size.Height;
```
在这个示例代码中,我们定义了一个字符串变量 `text` 和一个字体变量 `font`。我们使用 `Graphics.FromHwnd` 方法创建了一个 Graphics 对象,然后使用 `g.MeasureString` 方法获取了字符串的大小。最后,我们将宽度和高度保存在 `width` 和 `height` 变量中。
请注意,这个示例代码中的字体大小是 12,你可以根据需要修改它。另外,如果你是在 Windows 窗体应用程序中使用这个代码,可以使用窗体的句柄来代替 `IntPtr.Zero`。
阅读全文