TabControl
не ожидает размещения на цветном фоне. По краям вы видите стандартный цвет, используемый для трехмерных элементов управления. Обычно вы бы этого не заметили, если бы не изменили цвет фона формы. По умолчанию они одного цвета.
Я не знаю ни одного хорошего способа исправить это. TabControl
не предоставляет огромного количества встроенных опций для настройки его внешнего вида. Тебе придётся самому нарисовать владельца и покрасить его в собственный цвет.
Посетите эту страницу , чтобы ознакомиться с некоторыми другими вариантами и примером кода. Я подозреваю, что Полностью OwnerDraw TabControl - это то, что вам нужно; используйте предоставленный код и настройте его по своему вкусу. Будьте благодарны, что кто-то другой уже сделал всю работу за вас, потому что реализовать это самостоятельно нетривиально.
Также обратите внимание, что изменение DrawMode
на «OwnerDrawFixed» отключит темы. Ваше управление будет выглядеть так, как будто оно пришло прямо из Windows 95, вместо того, чтобы рисовать в стилях темы Luna или Aero. Ничего страшного, если вы полностью настраиваете, как он окрашен, но боль в задней части, если все, что вам нужно, это изменить цвет фона.