Я пытаюсь сделать вкладку управления "X" (кнопка закрытия) и "+" (кнопка новой вкладки). Я нашел решение добавить x button
, теперь вкладка выглядит так:
Но я хочу добавить +
, где этот черный круг прямо сейчас. Понятия не имею, как, я пытался нарисовать событие Paint
последней вкладки, например:
var p = tabs.TabPages[tabs.TabCount - 1];
p.Paint += new PaintEventHandler(tab_OnDrawPage);
private void tab_OnDrawPage(object sender, PaintEventArgs e)
{
// e.ClipRectangle.
e.Graphics.DrawString("+",
new Font("verdana",
10,
FontStyle.Bold),
Brushes.Black,
e.ClipRectangle.X + 10,
e.ClipRectangle.Y + 10);
}
Но это ничего не показывало. Я предполагаю, что это связано с позициями, которые я передал для вызова DrawString()
, но я не знаю, какие из них использовать. Я использовал +10, чтобы вывести его из последней вкладки. Как это исправить? Я не делал никаких пользовательских рисунков, я учусь этому.