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 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
有第三方的控件 很漂亮的。
zhaodyun 2010-07-17
  • 打赏
  • 举报
回复
谢谢……这个有搜到,不过看不懂……delphi……看不懂……还是先看C++源码吧,不过有谁知道……可以告诉下
Cassava 2010-07-17
  • 打赏
  • 举报
回复
美化可以使用第三方皮肤控件,如果非用自己做,可以参考一些开源的第三方皮肤控件,不过C#开源的第三方皮肤控件现在好像还没见有,你可以参考一下delphi的VclSkin,它有开源版本的,理论都差不多,大概就是先hook消息,根据截获的消息进行重画
zhaodyun 2010-07-17
  • 打赏
  • 举报
回复
还有即使重写的滚动条控件,如何像codeproject上面那个例子那样实现所有控件的子类化?

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧