我正在使用 TabControl,并且我有 DrawFixed。我只想绘制标签而不是它下面的面板。
我怎样才能删除它?
另外我想问一下,我可以更改标签大小吗?我有很长的文本,如果它被选中,我希望看到全部,但如果它不活跃,我希望看到它被裁剪。
我在绘图事件中关注,但它总是以相同的大小绘制选项卡。
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);
提前致谢。