首次做winfrom应用,在滚动条美化上费了很大劲,网上资料新手表示要么看不懂要么不会用。这里把我的实现过程记下来,尽量写详细点,希望帮助下其他跟我一样纠结这个问题的朋友。
首先重绘控件直接复制Sunday丶若雪写的:
https://blog.csdn.net/qq_33212020/article/details/53447135
项目内新建个用户控件,全部复制进去就直接能用了,再次对Sunday丶若雪表示感谢。这里把自己摸索出来的该控件用法写给需要的朋友。
原效果:
个人实现效果:
原理:设计界面放两个panel(pn_info,pn_scroll。AutoScroll属性都设为false,最好命名和我一样,方便代码使用),pn_info放在pn_scroll内部,pn_info放信息,pn_scroll放滚动条。pn_info添加滚轮事件,带动滚动条运动。滚动条的拖动事件内带动pn_info的滚动(pn_info通过改变top值来模拟滚动)。pn_info的location设为(0,0)。我这里pn_info为动态添加数