如何在Visual Studio C#2010中将背景图像指定给tabpage控件?我可以单独为每个选项卡提供背景图像,但是对于整个tabpage控件我不能这样做,因为一部分tabpage控件保留不同的背景,每个标签页都有ok和精细的背景。
这是我的表格图片:
请参阅标签行中的“灰色”区域。如何用一个背景覆盖整个tabpage控件?
包含选项卡的标题区域不是标签页的一部分。它是父级TabControl
的一部分,它是由Windows自动为您绘制的。
如果你想改变它的外观,你必须自己画画。这就是所有者绘图,这并不是一项微不足道的工作,特别是对于像这样的复杂控制。对于初学者,你不能只使用OwnerDrawFixed
,因为这只是允许你自定义绘制选项卡的内容(例如,更改字体)。您将需要所有者绘制整个选项卡控件。
我无法想象你有没有想要这样做的好理由,但你会在网上找到一些可能有助于你入门的样本。例如: