|
Как поменять цвет tabControl?
|
|||
---|---|---|---|
#18+
У каждого листа в tabControl есть свойство BackColor - его поменять можно. Но как поменять цвет заголовка tabControl? (то место, где перечисляются вкладки). Они всегда будут цвета SystemColors.Control, и это поменять невозможно?? Нарыла в и-нете, что у tabControl тоже есть (хоть и не отображается в выпадающем списке свойств) свойство BackColor (а оно и логично, т.к. у всех наследников Control'а оно есть), но его изменение не приводит вообще ни к чему. Хотя на форумах советуют изменять именно его. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2015, 17:21 |
|
Как поменять цвет tabControl?
|
|||
---|---|---|---|
#18+
Nika gnomeНо как поменять цвет заголовка tabControl? (то место, где перечисляются вкладки). Они всегда будут цвета SystemColors.Control, и это поменять невозможно??. Никак. Вид Tab Control, в частности его заголовков определяется текущим стилем операционной системы. Нифига там ни SystemColors.Control. Заголовки обычно подсвечиваются при наведении мыши. А на XP-стиле еще и оранжевая полосочка появляется. И на XP-стиле например "цвет" Tab Control это вообще говоря градиент. Nika gnomeУ каждого листа в tabControl есть свойство BackColor - его поменять можно. Можно. Это все цветастые .Net приблуды (довольно похабные как вы уже заметили раз задали этот вопрос). Вы меняете цвет панелей наложенных на TabControl а не "цвет TabControl". Оптимально использовать Transparent для вкладок (и хорошо что .Net это позволяет) , при этом контролы которые вы кладете в панели-вкладки (например Label) тоже должны поддерживать Transparent чтоб не выглядеть фигово (за исключением конечно тех которые "белые" типа Textbox и Listview). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2015, 21:06 |
|
Как поменять цвет tabControl?
|
|||
---|---|---|---|
#18+
Извращаться конечно можно с чем угодно и как угодно. Вот здесь пример, где я решаю обратную задачу подгонки цвета "непрозрачного" текстбокса под "местный" цвет TabControl. 17358917 То что "цвет TabControl" меняется сверху вниз надеюсь заметно. Если хитрость не делать то "белые пятна -прямоугольники" текстбоксов которые внизу будут хорошо заметны. Но в вашем случае я думаю подобные извращения не оправданы, я например не знаю как это сделать. Даже если пытаться раскрашивать заголовки через какие-то API по пикселям, то это вряд ли удастся нормально. Края закругленные. А еще есть боковинки, которые будут выглядывать из под панелей. При этом скорее всего придется снимать стиль(тему) с TabControl (делать его классическим). При этом стиль с дочерних контролов (здесь не уверен что панели-страницы дочерние) также снимется. Выглядеть все это будет отвратительно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2015, 00:30 |
|
|
start [/forum/topic.php?fid=20&fpage=86&tid=1401576]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 124ms |
0 / 0 |