图形是从内存中的PDF阅读器,但我不知道如何使用与Graphics类... 不知道什么是E在这个答案Get System.Drawing.Font width?
- 这是我正在开发的一个库项目 - 而不是Windows窗体。
首先问
尝试使用这种方法来获得字符串的宽度,
public static void GetStringWidth(string measureString)
{
Font stringFont = new Font("Arial", 16);
SizeF stringSize = new SizeF();
stringSize = Graphics.MeasureString(measureString, stringFont);
double width = stringSize.Width;
Console.WriteLine(width);
}
但得到错误,
的对象引用是必需的非静态字段,方法或适当的TY 'System.Drawing.Graphics.MeasureString(字符串,System.Drawing.Font)'
你调用一个实例方法,就好像它是静态的。 – Ani
这就是我的想法,但我不知道它是什么意思:/ – Mathematics
你需要去了解静态类方法和成员以及它们的实例对应之间的区别。前者基本上是“全球化”的,它们存在一次。后者对于该类别的每个实例都是分开存在的。 –