欢迎来到天天文库
浏览记录
ID:26632879
大小:1.28 MB
页数:19页
时间:2018-11-28
《基于zgis框架快速开发gis应用软件指南(帮助文档)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于ZGIS框架快速开发GIS应用软件指南(帮助文档)1、开发环境ØVisualStudio2010(VisualStudio2008、VisualStudio2012也是一样的);ØArcEngine10.0ØZGIS2.0框架注:ZGIS2.0框架可以到网上下载一份。2、详细开发步骤如下:第一步:在VisualStudio2010中,【文件】->【新建】->【项目(p)...】,如下图第二步:新建类库,方法是:选择VisiualC#,Classlibrary,再输入项目名称;(如果您的开发语言是Basic,则需要选择VisiualBasic,Classlibrary,再
2、输入项目名称),如下图第三步:添加ZGIS接口引用,如下图第四步:找到ZGIS.Framework.dll,然后点击“ok”即可,如下图第四步:添加ESRI.ArcGIS.SystemUI命名空间第五步:新建Class,如下图第六步:选中Class,输入名称,点击“Add”,如下图第七步:上一步骤会创建一个.cs文件,我们需要在文件顶部,添加usingZGIS.Framework;usingESRI.ArcGIS.SystemUI;如下图第八步:创建要实现的插件类型。创建不同类型的插件需要实现不同的接口。这里以创建可停靠窗口插件为例,创建可停靠窗体需要实现IZhoujian
3、DockPanel接口,如下图在类名后输入“:IZhoujianDockPanel”,然后再在该接口上面右击鼠标【ImplementInterface】->【ImplementInterface】,实现可停靠窗体的完整代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingZGIS.Framework;namespaceZGIS.Helper{publicclassZGISHelper:IZhoujianDockPanel{privateClassLibr
4、ary1.UserControl1uc=newClassLibrary1.UserControl1();publicIntPtrDockPanelContentHandle{get{returnuc.Handle;}}publicvoidHide(){HideDockPanel(uc.Handle);}publiceventHideDockPanelEventHideDockPanel;publicvoidShow(PanelDockStylepdSytle){ShowDockPanelWithDockStyle(uc.Handle,pdSytle);}publicvoid
5、Show(){ShowDockPanel(uc.Handle);}publiceventShowDockPanelEventShowDockPanel;publiceventShowDockPanelWithDockStyleEventShowDockPanelWithDockStyle;publicstringTitle{get{return"寻°求ó合?作痢?加ó盟?、¢投?资哩?—a—aZGIS开a发ぁ?示?例";}}privatebool_Visible;publicboolVisible{get{return_Visible;}set{_Visible=valu
6、e;}}publicvoidOnCreateEx(IZhoujianApplicationpZhoujianApplication){uc.SetTabActive(pZhoujianApplication);}publicintBitmap{get{returnZGISHelpher.Resource1.i_help.GetHbitmap(System.Drawing.Color.Transparent).ToInt32();}}publicstringCaption{get{return"关?于瞆GIS产ú品·查é看′帮?助ú";}}publicstringCateg
7、ory{get{return"ZGIS帮?助ú";}}publicboolChecked{get{returntrue;}}publicboolEnabled{get{returntrue;}}publicintHelpContextID{get{return-1;}}publicstringHelpFile{get{return"";}}publicstringMessage{get{return"我ò们?长¤期ú致?力于瞆GIS的?解a决?方?案?研D究?及°GIS产ú品·的?研D发ぁ?;?ZGIS寻°求ó
此文档下载收益归作者所有