2012-04-17 2 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