Как назначить пользовательский фоновый рисунок или фоновое изображение для элемента управления TabPage? - PullRequest
0 голосов
/ 31 января 2011

Как назначить фоновое изображение элементу управления вкладкой в ​​Visual Studio C # 2010?Я могу предоставить фоновое изображение для каждой вкладки в отдельности, но я не могу сделать это для всего элемента управления вкладки, из-за чего часть элемента управления вкладки остается с разным фоном, и каждая из страниц вкладки имеет хороший и прекрасный фон.

Вот изображение моей формы:

C:\Documents and Settings\AWaheed3\Desktop\Stack Overflow.JPG

См. Область серого цвета в строке вкладок.Как покрыть весь элемент управления вкладкой одним фоном?

1 Ответ

1 голос
/ 31 января 2011

Область заголовка, содержащая вкладки, не является частью вашей вкладки.Это часть родительского элемента TabControl, который автоматически рисуется для вас Windows.

Если вы хотите изменить внешний вид, вам придется нарисовать его самостоятельно.Это называется рисованием владельца, и это не совсем тривиальная задача, особенно для такого сложного управления, как этот.Для начала вы не можете просто использовать OwnerDrawFixed, потому что это позволяет вам настраивать отображение содержимого вкладок (например, менять шрифт).Владелец должен нарисовать весь элемент управления вкладками.

Я не могу представить хорошую причину, по которой вы когда-либо захотите это сделать, но вы найдетенесколько примеров в Интернете, которые могут помочь вам начать.Например:

...