这几天无聊,想到原来的壁纸管理器应用能够实现成插件的形式,然后思考了一下,打算把原来壁纸管理器的代码用插件形式来进行实现,于是经过几天的努力,终于完成了插件版的壁纸管理器。以前有写过C#的插件的例子( https://www.cnblogs.com/lzhdim/p/17023591.html )。此博文进行介绍该插件版内容:
1、 项目目录;
上面是插件程序列表,下面是此应用的项目。
2、 源码介绍;
1) 主窗体插件代码;
2) 插件接口实现代码;
3、 运行界面;
1) 主窗体;
比原来单例版的窗口标题栏进行了改动。
2) 关于窗体;
关于窗体也进行了改动,加入了显示插件列表内容。
4、 使用介绍;
此壁纸管理器主要由主窗体和插件窗体组成,在主窗体使用反射获取插件信息并加载,插件窗体用于实现功能。具体看源码介绍里的内容。
5、 源码下载;
源码下载地址:https://download.csdn.net/download/lzhdim/88965765
6、 其它建议;
这个应用是一个使用插件开发的例子,具体请读者自己修改插件接口定义及修改插件里窗体功能。
此文介绍的一个例子,作为原来壁纸管理器的插件版,比原来的源码有一定的改进和优化完善,需要参考的读者请自己翻看源码进行代码复用。
Austin Liu 刘恒辉
Project Manager and Software Designer E-Mail:lzhdim@163.com Blog:https://lzhdim.cnblogs.com 欢迎收藏和转载此博客中的博文,但是请注明出处,给笔者一个与大家交流的空间。谢谢大家。 |