c# - C# (.NET) 中的图形

标签 c# winforms graphics

我使用此代码在面板中绘制文本:

Graphics g = panel1.CreateGraphics();
g.DrawString(...);

所以我想知道在面板中呈现时输入文本的大小。

最佳答案

使用 g.MeasureString() 获取图形上下文中字符串的宽度。

// Set up string.
string measureString = "Measure String";
Font stringFont = new Font("Arial", 16);

// Measure string.
SizeF stringSize = new SizeF();
stringSize = e.Graphics.MeasureString(measureString, stringFont);

关于c# - C# (.NET) 中的图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2404133/

相关文章:

winforms - 如何用第三方程序自动勾选单选按钮

C#:在运行时根据控件大小自动调整字体的函数?

c - 通过视频播放进行图形编程

c# - 发送 HTTP header 后服务器无法修改 cookie,如何修复?

c# - 在干净地忽略 0 的同时使用 Linq 进行平均

c# - 获取像素值 "Under"当前窗口

opencv - 如何找到形状边界的直线近似值?

c++ - 程序停止工作 - graphics.h

c# - 在 windows 7 启动时启动程序(自动启动)

c# - Ruby 和 C# 中的方法串联