社区
组件/控件开发
帖子详情
C#滚动条控件美化方案与思路
zhaodyun
2010-07-17 04:44:19
最近为了解决滚动条美化比较苦恼,由于ListView控件与DataGridView,ListBox,ComboBox控件都提供滚动条,想美化一下,查了网上的资料,C#的大部分都是用图片重画,这样滑块的大小都没法随滚动条的最大值改变面改变!
从CodeProject上面找到了些比较好的例子,
http://www.codeproject.com/KB/dialog/skinscrollbar.aspx
看了半天,头大了……VC没习好……,在此请大家帮忙……
...全文
1627
11
打赏
收藏
C#滚动条控件美化方案与思路
最近为了解决滚动条美化比较苦恼,由于ListView控件与DataGridView,ListBox,ComboBox控件都提供滚动条,想美化一下,查了网上的资料,C#的大部分都是用图片重画,这样滑块的大小都没法随滚动条的最大值改变面改变! 从CodeProject上面找到了些比较好的例子,http://www.codeproject.com/KB/dialog/skinscrollbar.aspx 看了半天,头大了……VC没习好……,在此请大家帮忙……
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
言多必失
2011-10-10
打赏
举报
回复
特别的关注啊,我也在为这发愁,不知道你解决没有? 我课外时间,看看这的。DataGridView是别人帮助我解决的,其他的真的不会解决。
zhaodyun
2010-07-20
打赏
举报
回复
期待高手……来指教……
zhaodyun
2010-07-20
打赏
举报
回复
[Quote=引用 8 楼 cassava 的回复:]
我还是建议你去看delphi的VclSkin源码,这个跟语言没有太大关系的,因为大多数函数都是一些拦截消息的Windows API函数,这些函数是系统的,在其他语言上也是一样写的,你如果想学皮肤控件的开发最好是拿一个比较成熟的皮肤控件源码作为参考,这样才会事半功倍
[/Quote]
谢谢……正在看VC++的例子,可是看着没思路……看着也有点艰难……
Cassava
2010-07-19
打赏
举报
回复
我还是建议你去看delphi的VclSkin源码,这个跟语言没有太大关系的,因为大多数函数都是一些拦截消息的Windows API函数,这些函数是系统的,在其他语言上也是一样写的,你如果想学皮肤控件的开发最好是拿一个比较成熟的皮肤控件源码作为参考,这样才会事半功倍
zhaodyun
2010-07-17
打赏
举报
回复
[Quote=引用 5 楼 vip__888 的回复:]
有第三方的控件 很漂亮的。
[/Quote]
第三方的没自己这写的放心……而且想学这个……
zhaodyun
2010-07-17
打赏
举报
回复
[Quote=引用 4 楼 wuyq11 的回复:]
http://www.codeproject.com/KB/miscctrl/CustomAutoScrollPanel.aspx
[/Quote]
谢谢……这个有用不过我说的是美化所有控件的scrollbar并不是让panel显示和操作滚动条……
vip__888
2010-07-17
打赏
举报
回复
有第三方的控件 很漂亮的。
wuyq11
2010-07-17
打赏
举报
回复
http://www.codeproject.com/KB/miscctrl/CustomAutoScrollPanel.aspx
zhaodyun
2010-07-17
打赏
举报
回复
谢谢……这个有搜到,不过看不懂……delphi……看不懂……还是先看C++源码吧,不过有谁知道……可以告诉下
Cassava
2010-07-17
打赏
举报
回复
美化可以使用第三方皮肤控件,如果非用自己做,可以参考一些开源的第三方皮肤控件,不过C#开源的第三方皮肤控件现在好像还没见有,你可以参考一下delphi的VclSkin,它有开源版本的,理论都差不多,大概就是先hook消息,根据截获的消息进行重画
zhaodyun
2010-07-17
打赏
举报
回复
还有即使重写的滚动条控件,如何像codeproject上面那个例子那样实现所有控件的子类化?
C#
winformCSkin
控件
美化
C#
winform的
控件
美化
,点击VS的工具,打开工具箱添加CSkin的dll文件
C#
HScrollBar VScrollBar 水平
滚动条
美化
皮肤
控件
自定义水平垂直
滚动条
美化
C#
,支持水平和垂直2种方式,含例子,VS2015,VS2017调试通过,具体
滚动条
颜色和图片可以自己修改
C#
DataGridView
控件
美化
已经生成了DLL 直接拖入工具栏就可以使用了
SPDemo.rar【winfrom带
美化
滚动条
panel】
winfrom带
美化
滚动条
的panel
控件
,demo内标注好了各属性的作用。目前只支持纵向
滚动条
,有
滚动条
重绘源码,还可以自行修改出横向
滚动条
,
美化
控件
滚动条
(ScrollBar)的方
采用“遮挡”方法对MFC
控件
中的
滚动条
(ScrollBar)进行了
美化
工作,即保留了
滚动条
的功能,又
美化
了界面
组件/控件开发
8,834
社区成员
7,151
社区内容
发帖
与我相关
我的任务
组件/控件开发
.NET技术 组件/控件开发
复制链接
扫一扫
分享
社区描述
.NET技术 组件/控件开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章