我在 TabControl 内的 TabPage 上有一个 TrackBar 控件。 TrackBar 的背景绘制为灰色,而 TabPage 的背景绘制为白色。无法将 TrackBar 的 BackColor 属性设置为透明,并且我无法覆盖绘图,因为 TrackBar 没有 DrawMode 属性。我必须有哪些选项才能使 TrackBar 适合?为什么它不支持视觉样式?
Simple
class MyTransparentTrackBar : TrackBar
{
protected override void OnCreateControl()
{
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
if (Parent != null)
BackColor = Parent.BackColor;
base.OnCreateControl();
}
}
我也遇到了这个问题(需要在选项卡控件上有一个透明背景的轨迹栏,它将与启用和禁用的视觉样式一起使用)。这对我有用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)