我正在UltraWinTabbedMdi中重置MdiTab的文本。我将其重置为粗体和更长,但选项卡不会调整大小,因此文本被截断。现在,我只是将选项卡的大小重置为一些神奇的数字,我发现它在我的计算机上看起来不错,但我不知道它是否会在其他地方工作。我希望能够获取新文本的尺寸,并每次都添加相同的大小,或者调用一些自动调整大小的方法。
有没有办法做到这一点?
您可以使用
Graphics 类的 MeasureString。
// Set up string.
string measureString = "YourText";
// The font name and size used to draw the string (from your MdiTab)
Font stringFont = new Font("Arial", 16);
// Measure string.
SizeF stringSize = new SizeF();
stringSize = this.Graphics.MeasureString(measureString, stringFont);
// now you have a stringSize.Width and stringSize.Height to use