分享一个很久之前写的一个Winform换肤组件。 主要利用CBT钩子,NativeWindow来实现。可实现动态换皮肤插件修改窗体显示外观。 我们先定义一个自定义组件 View Code 新增一个皮肤资源类,主要用于存储皮肤文件中的信息 ...
话不多说先上效果图。 由于这是单独的测试项目, 用于演示Dev控件的皮肤样式, 所以上面只是演示了部分控件的效果。 下面则是一些实际项目中的截图: Dev的控件样式不仅美观丰富, 上面仅皮肤设置就有 多种, 针对各种用户的界面设计。 那么下面,我就讲一下dev皮肤的几个核心代码原理和实现。 .原理 . 添加引用Dev的皮肤控件DLL,有两个部分组成, 多种组合 .通过已经构造好的类去注册连个皮肤 ...
2017-06-20 16:15 1 1034 推荐指数:
分享一个很久之前写的一个Winform换肤组件。 主要利用CBT钩子,NativeWindow来实现。可实现动态换皮肤插件修改窗体显示外观。 我们先定义一个自定义组件 View Code 新增一个皮肤资源类,主要用于存储皮肤文件中的信息 ...
一、皮肤的使用 拖入defaultLookAndFeel 组件到窗体中 拖入ribbonControl 控件到窗体中 将窗体继承为 DevExpress.XtraBars.Ribbon.RibbonForm 将窗体的AllowFormGlass属性改为 False ...
偶然的想法,遇到了Winform更改Winform皮肤的问题。 WPF没有这个问题,WPF的控件都是没有外形的,完全可以根据自己需要自由发挥,可以通过直观的编码实现各种绚丽的界面效果,网上也有很多现有的style、template供参考。 相比WPF,Winform换肤就没有那么幸运了。实现 ...
最终效果:正文本人的环境是 VS2013+DEV 13.21.第一步,新建项目,(忽略)??? 2.修改Form1.cs的基类,Form修改为DevExpress.XtraBars.Ribbon.RibbonForm, 再到设计界面添加一个RibbonControl控件,得到界面如下,修改 ...
最近做一个小项目,是以前的一个旧项目改造升级,添加些新功能需要用到c#来开发, 话说最近2年都在用Qt开发,c#都生疏不少,赶紧捡起来, 看到原来的就知道需要重新设计,所有打算找一款通用皮肤省事 下面是收集的 1、多美丽会员管理系统基于dotnetbar 2、仿360的海雅管理系统 ...
1 先把IrisSkin2.dll文件添加到当前项目引用(解决方案资源管理器->当前项目->引用->右键->添加引用,找到IrisSkin2.dll文件.....之后就不用我说 ...
基于DEV版本9.3.4.0,查看DEV控件的皮肤。 DEV控件提供了多种多样的皮肤样式,用户可以直接引用这些皮肤样式。也可以通过DEV提供的工具来制作自己喜欢的皮肤样式。 下面的实例程序比官方DEMO的实例程序缺少5中默认的皮肤样式,我自己没有找到,如果有人知道希望可以告诉我,谢谢!其实程序 ...
根据以下步骤可以实现象MSN一样,更换Winform界面的皮肤,可以由用户来自己选择皮肤 第一、引用IrisSkin2.dll组件(下载) 说明:IrisSkin2.dll是一个第三方组件 在c#应用程序中使 ...