求c#自定义滚动条的实现 winform比如在RichTextBox中添加一个外观好看的自定义滚动条,要怎么实现? 解决问题,另加100分! 顶也有分

解决方案 »

  1.   

    见http://www.cnblogs.com/yuxuanji/articles/1095011.html
      

  2.   

    所有属性在这里:  
      scrollbar-3dlight-color   设置或获取滚动条上滚动按钮和滚动滑块的左上颜色。    
      scrollbar-arrow-color设置或获取滚动箭头标识的颜色。    
      scrollbar-base-color   设置或获取滚动条的主要颜色,其中包含滚动按钮和滚动滑块。    
      scrollbar-darkshadow-color   设置或获取滚动条上滑槽的颜色。    
      scrollbar-face-color   设置或获取滚动条和滚动条的滚动箭头的颜色。    
      scrollbar-highlight-color   设置或获取滚动框和滚动条滚动箭头的左上边缘颜色。    
      scrollbar-shadow-color   设置或获取滚动框和滚动条滚动箭头的右下边缘颜色。    
      scrollbar-track-color   设置或获取滚动条轨迹元素的颜色。    
        
      

  3.   

    @jsoner
      是个好提议,不过客户要求滚动条必须显示成他提供的样式,所以不能用皮肤@yuxuanji
      谢谢,但不适用
      

  4.   

    http://www.codeproject.com/dialog/coolscroll.asp
      

  5.   

    @lu1987742
      谢谢,但是是c# winform
      

  6.   

    http://www.codeproject.com/cs/miscctrl/customscrollbar.asp
      

  7.   

    先屏掉原来的滚动条,然后再加上自己的。从RichTextBox继承。