这一段时间做程序,一直在做界面方面的工作,刚开始是简单的贴图操作,后来感觉不通用,代码重用性不好,并且要做很多基本工作(要在界面上添加图片,此外还要设定叠放顺序)。后来,把它封装成类,代码重用性提高了,可是界面上还要自己添好多控件,此外窗体变化和放缩,也得添好多代码。后来突然想到VB可以实现控件的自动添加,一试,果然好使,后来有把一些事件也集成到类中了。
目前又把类封装成了控件,使用更加简单了,仅需一条指令就可完成界面换肤和多语言版本
Private Sub Form_Load()
YFSkin1.SkinInit Me '仅需这一行代码
End Sub
这是我已经设计好的几个界面截图(皮肤和语言文件可自定义,可无限扩充)
控件使用源码下载地址:http://www.bjjr.com.cn/yefan/yfskins.rar
不过很可惜,不能适应菜单,有时间再完善它。目前又添加了几个皮肤。
<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>
分享到:
相关推荐
用控件仅一条指令实现界面换肤和多语言版本(YFSkins)
这是一个用于给应用程序换肤的控件源码,非常值得一用!
在程序中使用界面换肤的方法有很多种,有的使用第3方或自定义控件,有的使用组件库,本程序使用钩子技术实现界面换肤。这里利用钩子技术将自定义的窗口函数替换应用程序中一些控件(如对话框、编辑框、按钮控件等)...
换肤控件appface.dll只有210 KB,支持VB,VC,BCB,Delphi,DotNet,该包中拥有10几中皮肤风格,让你1分钟打造自己的个性程序界面
c# 美化界面 换肤 遍历页面控件 vs2005 工作中总结出来的东西 希望对你有用
窗体界面换肤控件 是界面更美观,更加让人感觉亲切
VB窗体换肤的界面控件,希望对你的编程能有所帮助,这我也是在网上找的
Delphi 多语言控件( Delphi7)
使用ASP.NET 服务端控件实现用户界面
C#winform实现界面多语言切换(利用xml文件导入导出界面控件的显示文本)
VB窗体换肤的界面控件,通过不同的图片来实现窗体的界面风格的改变。
实现数据库的链接,利用java语言编写界面,以及实现控件菜单的加入
功能强大的多语言换肤的客户端日历控件,可以进行对语言的定义,可以定制自己的日历皮肤,也可以进行日历的多种显示操作以及日历内容的隐藏及显示控制,对日历控件的选择进行多条件验证,进行日期有效性的输入控制。
在网上找了一些PropertyGrid的文章,也有可以实现多语言版本的,但是那种方法使PropertyGrid无法传值,没有实际意义。这个demo可以将CategoryName、PropertyName、PropertyDescription设置多国语言。并且不会出现...
可加载皮肤文件,或内置皮肤,实现多达105种不同风格界面的酷炫效果。 简单易用,几乎不用编写代码,主窗体应用皮肤后,所有窗体都跟着改变,风格统一。 内含演示代码和皮肤。
MFC Static控件的自绘,实现界面控件美化效果.
6、SkinScrollBar.dll,导出函数少,使用极其方便,对滚动条的Attach和Detach操作可以在任意地方,任意时间,任意次数调用。 7、SkinScrollBar.dll,导出函数中的Hook、SetBitmap、Unhook三个函数只可调用一次(多次...
WPF自定义控件以及换肤的实现,绑定背景
PyQt5实现UI界面及内部控件自适应屏幕大小显示
VB免费开源界面控件NiceForm Control及实例大全,支持换肤功能的VB界面库,自带了丰富的实例,你可通过本资源包快速美化你的VB应用程序界面,使用密码:llcyw13931137599。 关于用过NiceForm试用版的用户,重新...