提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|其它|编辑:郝浩|2007-08-15 09:28:34.000|阅读 3043 次
概述:
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
用 VC 做程序的时候,如果对界面样式不满意怎么办?自己从各种控件基类继承,然后自绘么?对高手来说,这虽然不能算是难题,但是仍旧比较麻烦,对新手来说,连看什么书都不好说。那就没有更好的方法么?当然有!这就要用到一类称作“界面换肤”的工具包了。
且看这些工具包有什么作用。当你使用一个界面换肤工具包的后,在不改变代码的基础上(除了使用库函数),你的程序将变成另外一个样子,当然这个样子可以很 cool,也可以很 poor。下面我们来看看当今有什么好的换肤工具包可以使用。
1、SkinMagic
这个是一个比较强大的换肤工具包,通过在自己的应用程序中包含 SkinMagicTrial.dll、SkinMagicTrial.lib、SkinMagicLib.h 和*.smf 皮肤文件即可实现界面换肤的功能。另外,它还自带了一个 SkinBuilder,可以制作自己的皮肤文件,并应用到我们自己的应用程序中。它的功能很丰富,有近20个 SDK 形式的 API 可以调用,用以辅助换肤功能。它目前的最新版是2.4,可以到它老家下载//www.appspeed.com,但是下载回来的只是一个试用版。试用版会有所限制,主要表现在:当我们打开添加了皮肤的应用程序的时候,会出现一个未注册的对话框;在 SkinBuilder 中会有一些限制,如未注册无法导出图片等。当然,这些限制完全可以通过反汇编的方法破解掉,有需要的朋友可以参看我的另一篇文章《关于 SkinMagic 的破解》。
2、Skin++
这个换肤工具也比较不错,主要是从它的作用结果看出来的。这个由上海勇进公司开发的控件库现在也有很多版本,可以对应 VC 从6到8,而且支持其他语言。在它的官方主页上可以下载到最新
3、AppFace
这也是个不错的换肤工具,附带皮肤编辑器,而且其皮肤编辑器还支持锁定皮肤的使用权限,当然这需要有序列号了。按照这个软件的说法,它在加载皮肤的工作上进行的优化,所以看起来它的执行效率还是不错的。网上可以下载到它的 demo 版,限制是没有一个安装程序,所以也就没法在发布软件的时候用了,而且开发库 appface.dll 也有20天的试用限制,目前还没有破解。
4、USkin
这个东西太棒了,而且完全是免费的,也用不着破解,它提供了免费库可以无限制的使用。另外它还配有一个十分专业的皮肤编辑器,用于制作*.u3类型的皮肤文件。当前的版本是2.2,不过按照官方的说法,现在已经测试并准备发布2.3版了。当然,天下没有免费的午餐,这样一个专业又 cool 的软件也是有一些限制的。这体现在它那个专业的皮肤编辑器里面:对于按钮的设计,免费版不支持高亮的效果,另外在我使用的时候,Frame 和 ProgressBar 都没有 Background 属性,这样就没法制作自己意愿的皮肤了,这多少是一种遗憾。其实现形式和 SkinMagic 类似。
5、SkinCrafter
这个软件制作的皮肤效果相当的嚣张,当然也是足够 cool 了!它的皮肤编辑器也很强大,支持的功能也很多。不过这样嚣张的软件,在限制上更加嚣张了。首先是运行应用程序的时候会弹出一个对话框,其次是在应用程序的标题栏中添加未注册的字符串。这个最新版的破解我还没有找到,但是较低的
6、ActiveSkin
这个工具是用 ActiveX 组件技术实现的,在添加初始化代码的时候稍微有些复杂,而且使用方法也和之前的各种不太相同。它依赖%windir%\system32\activeskin.ocx 来工作,不过这个 ocx 组件已经被破解了。它的功能也比较不错,只是其皮肤编辑器不支持丰富的控件,记忆中连 ProgressBar 都不能支持,不知道是不是 demo 的问题(破解只能使其不出现未注册对话框)。
7、DirectSkin
这个是由 WindowBlind 的那个公司(www.stardock.com)开发的,实现方法也是采用组件的方式,网上可以下到 demo 版,不提供皮肤编辑器,另外限制也比较多。关于它,我没有做过多的试验。
以上都是一些比较成熟的换肤工具,它们都提供了不错的定制方案,有的可以添加声音,有的可以支持alpha 混合,有的可以支持动画,有的还可以支持直接从 WindowBlind 的皮肤导入,反正是五花八门,争奇斗艳。
另外还有一个比较小型的,某种程度上说还不成熟的换肤工具,比如 SkinLoad、LibUIDK 等。
要是让我做个总结的话,如果有一种结合了 Skin++的多平台、SkinCrafter 的皮肤编辑器、USkin 的免费理念和 SkinMagic 的实现形式,那将是一个十分强大换肤工具。另外,如果有更多的高手可以写写如何自己制作换肤工具的话,对于想要学习的人来说,将是多么可贵的财富呵~
不过没有也没有关系,将来在 WPF 上做就好了。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:csdn面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢