做地理国情普查的时候,使用ArcGIS的时候,经常遇到ArcGIS死机的情况,如果忘记保存,矢量化过的就要在重新矢量化一回,造成重复工作
有时候重复工作的量还很大,就想着开发一个自动保存的工具。原理很简单:
这里不再说如果基于c#开发插件,Add-in的概念里面讲的很清楚,这里说几个自己遇到的难点:
1、如何创建一个Toolbar,刚开始的时候自己也摸不着头脑,找不到创建的方式,看了海清王府的博客摸索了出来:
在已有工程里面添加新项,里面会让你选择是添加一个插件组分,还是一个工具栏,这是就可以创建一个工具栏了;
2、如何自动控制时间执行,用一个委托就可以,具体实现代码如下:
public class AutoSaveButton : ESRI.ArcGIS.Desktop.AddIns.Button
{
System.Timers.Timer timersTimer = new System.Timers.Timer();
//private TimeSelectBox timeSelectBox = new TimeSelectBox();
private string strTime;
public AutoSaveButton()
{