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