私は TabControl を使用しており、DrawFixed を使用しています。その下のパネルではなく、タブのみを描画したいだけです。
どうすれば削除できますか?
またお聞きしたいのですが、タブのサイズを変更できますか?長いテキストがあり、選択されている場合はすべて表示したいが、アクティブでない場合はトリミングされていることを確認したい。
draw イベントをフォローしましたが、常に同じサイズでタブを描画します。
if (e.State == DrawItemState.Selected)
{
e.Graphics.FillRectangle(Brushes.White, e.Bounds.Left, e.Bounds.Top, e.Bounds.Width, e.Bounds.Height);
}
else
{
e.Graphics.FillRectangle(Brushes.LightGray, e.Bounds.Left, e.Bounds.Top, e.Bounds.Width, e.Bounds.Height);
text = text.Length > 10 ? text.Substring(0, 10) + "..." : text;
}
e.Graphics.DrawString(text, e.Font, Brushes.Black, e.Bounds.Left + 17, e.Bounds.Top + 3);
前もって感謝します。