Я следил за этим решением set-tabpage-header-color, чтобы изменить цвета на заголовке моих вкладок. Однако это устанавливает тот же цвет в заголовках вкладок всех вкладок в tabcontrol. Можете ли вы помочь мне изменить цвет только в заголовке выбранной вкладки? действительно ценю любую помощь здесь. Спасибоvisual C# Изменить цвет заголовка вкладки
-1
A
ответ
0
Параметр DrawItemEventArgs e
сообщит вам все, что вам нужно.
Чтобы нарисовать þér заголовки в различных цветов заменить Brushes.Black
на myBrush
и поставить DrawString
в использовании пункта, как это:
using (SolidBrush myBrush = new SolidBrush (tabControl1.TabPages[e.Index].ForeColor))
{
e.Graphics.DrawString(tabControl1.TabPages[e.Index].Text, e.Font, myBrush ,
e.Bounds.Left + (e.Bounds.Width - sz.Width)/2,
e.Bounds.Top + (e.Bounds.Height - sz.Height)/2 + 1);
}
Теперь каждый заголовок будет нарисован в ForeColor
его TabPage
.
Замена DrawString
на TextRenderer.DrawText
будет еще лучше!
Если вы хотите изменить цвет выбранного вкладки просто использовать проверку, как это:
SolidBrush myBrush = new SolidBrush (e.State.HasFlag(DrawItemState.Selected) ?
SystemColors.ActiveCaptionText : SystemColors.ControlText)
Смежные вопросы
- 1. Как изменить выбранный цвет заголовка вкладки
- 2. изменить цвет текста вкладки, iPhone
- 3. UITabBarController Изменить цвет вкладки «Дополнительно»
- 4. Как изменить цвет строки заголовка при изменении вкладки
- 5. Как изменить цвет заголовка активной вкладки в IntelliJ 14.1.4?
- 6. Изменить цвет заголовка вкладки в Windows Mobile 6.5
- 7. Как изменить цвет заголовка вкладки элемента управления вкладкой [MahApps.Metro]
- 8. Изменить цвет заголовка списка?
- 9. Как изменить цвет заголовка?
- 10. Изменить цвет заголовка объекта панели инструментов -C
- 11. Как изменить цвет вкладки вкладки Viewpager?
- 12. Winform vb.net - как изменить цвет вкладки?
- 13. Visual Studio 2015 Цвет выбранной вкладки
- 14. Изменить цвет фона вкладки ActionBar
- 15. изменить цвет выбранного меню вкладки
- 16. BottomNavigationBar-изменить цвет значка вкладки
- 17. Изменить цвет выбранной вкладки, jQuery
- 18. Как изменить цвет рамки вкладки?
- 19. Как изменить цвет активной вкладки
- 20. Изменить цвет вкладки в netbeans
- 21. Как изменить цвет каждой вкладки?
- 22. Как изменить цвет индикатора вкладки в Xamarin.Droid?
- 23. Как изменить цвет заголовка в строке заголовка
- 24. Как изменить цвет заголовка заголовка Eclipse RCP
- 25. Изменить цвет заголовка заголовка p: dataTable?
- 26. Изменить панель действий Цвет заголовка
- 27. Изменить цвет заголовка в какао
- 28. Изменить цвет и фон заголовка
- 29. Как изменить цвет заголовка DisclosurePanel
- 30. Изменить цвет текста заголовка действия
спасибо! Я понял, что метод вызывается для каждой вкладки tabcontrol. Я думал, что это вызвано только для выбранной вкладки. теперь это имеет смысл. большое спасибо – minimouse