2012-04-17 27 views
0

我正在重置UltraWinTabbedMdi中MdiTab的文本。我將它重置爲粗體和更長,但該選項卡不調整大小,因此文本被截斷。現在,我只是將選項卡的大小重置爲我在計算機上看起來不錯的一些幻數,但我不知道它是否可以在其他地方使用。我希望能夠獲得新文本的尺寸並每次添加相同的尺寸或調用一些自動調整大小的方法。有沒有辦法調整MdiTab的大小以適應新修改的文​​本? (Infragistics)

有沒有辦法做到這一點?

回答

2

您可以使用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 
+0

我已經得到了大部分的方式。我遇到麻煩的部分是抓住「圖形」。我沒想過只是從表單中抓取圖形。我使用VB.Net,並且我使用的方法是使用「Me.CreateGraphics()」。 – BCarpe 2012-04-18 12:43:11

相關問題