2

基于C#的壁纸管理器(插件版) - 开源研究系列文章 - lzhdim

 6 months ago
source link: https://www.cnblogs.com/lzhdim/p/18074135
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Lzhdim's Fashion

       这几天无聊,想到原来的壁纸管理器应用能够实现成插件的形式,然后思考了一下,打算把原来壁纸管理器的代码用插件形式来进行实现,于是经过几天的努力,终于完成了插件版的壁纸管理器。以前有写过C#的插件的例子( https://www.cnblogs.com/lzhdim/p/17023591.html )。此博文进行介绍该插件版内容:

  1、 项目目录;

  上面是插件程序列表,下面是此应用的项目。

   

o_240314140141_1.png

  2、 源码介绍;

  1) 主窗体插件代码;

   

o_240314140146_2.png

  2) 插件接口实现代码;

   

o_240314140150_3.png

  3、 运行界面;

  1) 主窗体;

  比原来单例版的窗口标题栏进行了改动。

   

o_240314140154_4.png

  2) 关于窗体;

  关于窗体也进行了改动,加入了显示插件列表内容。

   

o_240314140158_5.png

   

o_240314140203_6.png

  4、 使用介绍;

  此壁纸管理器主要由主窗体和插件窗体组成,在主窗体使用反射获取插件信息并加载,插件窗体用于实现功能。具体看源码介绍里的内容。

  5、 源码下载;

  源码下载地址:https://download.csdn.net/download/lzhdim/88965765

  6、 其它建议;

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

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

o_230607054137_lzhdim.png     Austin Liu  刘恒辉

Lzhdim Group's Chairman,Project Manager and Software Designer
    E-Mail:[email protected]
    Blog:https://lzhdim.cnblogs.com

欢迎收藏和转载此博客中的博文,但是请注明出处,给笔者一个与大家交流的空间。谢谢大家。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK