UltraWinTabbedMdiのMdiTabのテキストをリセットしています。太字で長くなるようにリセットしましたが、タブのサイズが変更されないため、テキストが切り捨てられます。今のところ、タブのサイズを、自分のコンピューターではまともなように見える魔法の数字にリセットしているところですが、他の場所で機能するかどうかはわかりません。新しいテキストのサイズを取得して、毎回同じサイズを追加するか、自動サイズ変更メソッドを呼び出すことができるようにしたいと思います。
これを行う方法はありますか?
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