更改VscrollBar的背景颜色

时间:2015-12-21 15:33:53

标签: c# .net winforms

是否可以更改VscrollBar的背景颜色?我咨询过的最好方法是http://www.codeproject.com/Articles/624997/Enhanced-Scrollbarhttp://www.codeproject.com/Articles/41869/Custom-Drawn-Scrollbar,但没有BackColor属性,BackgroundImage不起作用。

我尝试过最简单的事情:

public class ScrollBarEx : VScrollBar
{
    protected override void OnPaint(PaintEventArgs e)
    {
        base.BackColor = Color.Red;
        base.Invalidate();
    }
}

它不起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

没有太多新信息,但是:必须使用Paint事件并自定义绘制滚动条,这是此解决方案的另一个链接(通过{{自定义绘图) 1}} event)http://www.codeproject.com/Articles/14801/How-to-skin-scrollbars-for-Panels-in-C