这几天无聊,想到原来的壁纸管理器应用能够实现成插件的形式,然后思考了一下,打算把原来壁纸管理器的代码用插件形式来进行实现,于是经过几天的努力,终于完成了插件版的壁纸管理器。以前有写过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、
其它建议;

这个应用是一个使用插件开发的例子,具体请读者自己修改插件接口定义及修改插件里窗体功能。

此文介绍的一个例子,作为原来壁纸管理器的插件版,比原来的源码有一定的改进和优化完善,需要参考的读者请自己翻看源码进行代码复用。

标签: none

添加新评论