我正在尝试自定义绘制选项卡控件。当我使用返回的尺寸绘制选项GetTabRect
卡时,与通常绘制的方式相比,这些选项卡的绘制明显更宽。我认为它试图为图像腾出空间,但我没有为选项卡定义图像。为什么会GetTabRect
返回更大的尺寸?
不知道这是否与它有关,但这是我在自定义 TabControl 构造函数中将其设置为所有者绘制的方式。
this.SetStyle(ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint |
ControlStyles.DoubleBuffer | ControlStyles.ResizeRedraw |
ControlStyles.SupportsTransparentBackColor, true);