圖形是從內存中的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
你需要去了解靜態類方法和成員以及它們的實例對應之間的區別。前者基本上是「全球化」的,它們存在一次。後者對於該類別的每個實例都是分開存在的。 –