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

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

 

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