最近在看蒋波涛先生的插件式GIS开发的书。由于对插件原理不懂。进展不是很顺利。看了某个教学视频关于插件的介绍,略懂,写下此文,记录。
以下是模拟一个记事本,将其中的格式用插件的形式实现。
STEP 1:新建一个窗体应用程序。
此时格式下面没有内容。将通过插件添加颜色和字体下拉选项。
STEP2: 添加一个类库。该类库用来生成接口。
public interface ImyInterFace { // 显示在按钮中的字符 string Name { get; } // 执行操作 void Func(TextBox content); }
其中,Name,用来设置下拉菜单名字,Func执行对下拉菜单的操作。同理,可以设置诸如图片等属性。
STEP3:编写插件 用来具体实现下拉菜单的功能。
新建一个类库。类库中的类继承 STEP2 中的接口ImyInterFace。
public class Class1:ImyInterFace { #region ImyInterFace 成员