C++ C# 如何写皮肤 winform皮肤制作
发布网友
发布时间:2022-04-24 09:01
我来回答
共5个回答
热心网友
时间:2022-06-18 07:55
写好的别人是不会给你的.(我这么认为)
但是思路是可以给你的.
写个DLL,给定些方法.在方法里去更改各个控件的式样.
每个控件基本上都有backgroundimage属性的.去修改它即可.窗体也可以用方法去重画,实现非几何形状什么的,相信你也弄过,问题在于皮肤文件.
东日的那个安装包上面带个皮肤的制作器,不知道你见过没,如果你想做那个制作器,分割图像是必须的,这一步自然难.当然不做制作器,将成品的各个图放在一起加载也可以,就是不那么灵活而已.进行窗体美化一般是将FormBorderStyle设为none,这样你才好处理标题栏等的部分.
思路而已,仅供参考.祝愉快.
补充:GetScrollBarInfo()这个API你想获取点什么东西?
你去在控件的OnPaint事件里弄就对了啊,关键是这样:DataGridView这个控件我原来在VB,Delphi上用别人的皮肤就不合适的,别的控件都成,就这个不成,我估计是这个的确麻烦点,咱们QQ聊吧.QQ:14654506
热心网友
时间:2022-06-18 07:56
自己把winform的窗体样式设置成没有
然后做很多图片用图片做winform背景代替OK
热心网友
时间:2022-06-18 07:56
colorDialog 可以提供颜色版!
热心网友
时间:2022-06-18 07:57
使用东日的IrisSkin皮肤组件可整体更改winform界面的整体风格,比如圆角,颜色。。。
c#的
热心网友
时间:2022-06-18 07:58
好像用更底层语言写的吧