Лучший отвечающий
Изменить (прорисовать) форму закладки TabPage в TabControl

Вопрос
-
Здравствуйте.
Нужно изменить форму корешка закладки TabPage, так чтобы корешок, который мы кликаем чтобы переключиться на страницу TabPage, был не прямоугольным, а любой другой заданной формы (в данном случае необходима трапеция /---------\).
Чтобы просто прорисовать фигуру на корешке использовал такой код:
private void DrawOnTab(object sender, DrawItemEventArgs e) { tabArea = tabControl1.GetTabRect(0); Graphics g = e.Graphics; Pen p = new Pen(Color.Blue); g.DrawPolygon(p, new Point[] { new Point(0, 0), new Point(0, tabArea.Height), new Point(tabArea.Width, 0) }); //g.DrawRectangle(p, tabArea); }
Возможно, нужно как-то изменить или дополнить код, чтобы не просто рисовать поверх, а изменить форму вкладки.
В MSDN написано: «В объекте TabControl не поддерживаются переменные размеры вкладок при рисовании владельцем.» Что это означает? Возможно ли изменить форму вкладки?
Если в Visual Studio этого сделать нельзя, то может быть можно такой элемент каким-то образом импортировать из Builder, например (там получается создать такой элемент управления который нужен)??
Заранее спасибо всем ответившим.
- Перемещено I.Vorontsov 2 ноября 2009 г. 14:22 Более соответствующая тематика (От:Visual C#)
- Перемещено Tagore Bandlamudi 2 октября 2010 г. 22:30 MSDN Forums consolidation (От:Разработка Windows-приложений)
2 ноября 2009 г. 9:35
Ответы
-
- Предложено в качестве ответа I.Vorontsov 2 ноября 2009 г. 12:30
- Отменено предложение в качестве ответа I.Vorontsov 2 ноября 2009 г. 13:50
- Помечено в качестве ответа atlant83 2 ноября 2009 г. 14:04
2 ноября 2009 г. 12:29
Все ответы
-
- Предложено в качестве ответа I.Vorontsov 2 ноября 2009 г. 12:30
- Отменено предложение в качестве ответа I.Vorontsov 2 ноября 2009 г. 13:50
- Помечено в качестве ответа atlant83 2 ноября 2009 г. 14:04
2 ноября 2009 г. 12:29 -
Посмотрел ссылку. Спасибо, то что нужно. Буду разбираться.
2 ноября 2009 г. 14:01 -
Можно создавать и визуализировать пользовательские элементы управления:
Визуализация элементов управления Windows Forms
- Предложено в качестве ответа Серый Науменко 6 марта 2010 г. 13:39
2 ноября 2009 г. 14:18