当前位置: 首页 > news >正文

阿里云多网站天眼查企业入口免费

阿里云多网站,天眼查企业入口免费,网站建设新方向,开源门户网站源码在ArcGIS Pro中我们对工程的基本操作一般包括打开、新建、保存等。下面演示在二次开发中如何用代码进行以上操作。 新建一个项目,命名为【ProjectManager】,添加8个按钮,命名为【CreateEmptyProject、CreateProjectByDefault、OpenExProjest…

在ArcGIS Pro中我们对工程的基本操作一般包括打开、新建、保存等。下面演示在二次开发中如何用代码进行以上操作。

新建一个项目,命名为【ProjectManager】,添加8个按钮,命名为【CreateEmptyProject、CreateProjectByDefault、OpenExProjest、SaveProject、SaveAsProjest、GetCurrentProject、GetDefaultGDBPath、AddMap】,分别对应8种基本操作的演示,如下图所示:

e9c4fa1a0d5440b7a3926a17823065b8.png


 一、创建一个空的工程

更新OnClick()事件,就一个方法,无参数。

代码如下:

        protected override async void OnClick(){// 创建一个空的工程await Project.CreateAsync();}

二、根据系统默认模板来创建新工程

同样是创建工程的方法,但需要输入一个【设置】参数,【设置】直接引用系统默认。

更新OnClick()事件,代码如下:

        protected override async void OnClick(){// 获取系统默认的工程设置var defaultProjectSettings = Project.GetDefaultProjectSettings();// 按模板创建新的工程await Project.CreateAsync(defaultProjectSettings);}

三、打开现有工程

通过打开对话框,获取要打开工程的路径,然后按此路径打开工程。

更新OnClick()事件,代码如下:

        protected override async void OnClick(){OpenItemDialog openDlg = new OpenItemDialog(){Title = "选择一个工程",      //打开对话框标题MultiSelect = false,          //是否可以多选Filter = ItemFilters.Projects,       //类型筛选};//打开对话框bool? ok = openDlg.ShowDialog();//如果没有选择内容,则返回if (!ok.HasValue || openDlg.Items.Count() == 0)return;//如果有选择内容,返回选择的内容var item = openDlg.Items.First();// 按返回的工程路径打开工程await Project.OpenAsync(item.Path);}}

四、保存当前工程

更新OnClick()事件,也是一个简单的方法,无参数。代码如下:

        protected override async void OnClick(){// 保存工程await Project.Current.SaveAsync();}

五、工程另存为

通过打开对话框,获取要另存工程的路径,然后按此路径保存工程。

更新OnClick()事件,代码如下:

        protected override async void OnClick(){SaveItemDialog saveDlg = new SaveItemDialog(){Title = "保存项目为",      //打开对话框标题Filter = ItemFilters.Projects,       //类型筛选};//打开对话框bool? ok = saveDlg.ShowDialog();//如果没有选择内容,则返回if (!ok.HasValue)return;// 按返回的工程路径保存await Project.Current.SaveAsAsync(saveDlg.FilePath);}}

六、获取当前工程

获取当前的工程,并通过消息框的方法显示。

更新OnClick()事件,代码如下:

        protected override void OnClick(){// 获取当前的工程var project = Project.Current;// 用消息框显示MessageBox.Show("当前项目为:\r\n" + project.Path);}

七、获取当前工程默认的GDB数据库

获取当前工程默认的GDB数据库,并通过消息框的方法显示。

更新OnClick()事件,代码如下:

        protected override void OnClick(){// 获取工程默认数据库var DefalutGDB = Project.Current.DefaultGeodatabasePath;// 用消息框显示MessageBox.Show("当前项目的默认数据库:\r\n" + DefalutGDB.ToString());}

八、在当前工程中创建新的地图

通过MapFactory.Instance.CreateMap方法创建新地图。有4个参数,第1个参数是地图名,第2,3个参数一般默认,第4个参数是要调用的底图。

更新OnClick()事件,代码如下:

        protected override async void OnClick(){await QueuedTask.Run(() =>{// 创建示例地图var map = MapFactory.Instance.CreateMap("示例地图",MapType.Map,MapViewingMode.Map,Basemap.Oceans);ProApp.Panes.CreateMapPaneAsync(map);});}

九、工程文件分享

最后,放上工程文件的链接:

ProjectManagerhttps://pan.baidu.com/s/1enqUi4YpzxoQB-GvVfB9Xw?pwd=357c

 

http://www.yayakq.cn/news/168615/

相关文章:

  • 无锡市住房和城乡建设局网站wordpress 上传到七牛
  • 常见的网站空间主要有网站不同颜色
  • 坐什么网站能用到html5郑州上市企业网站建设
  • 网站的整体规划怎么写怎么快速建一个网站
  • 免费响应式网站找厂家采购什么平台
  • 做ppt设计师哪个网站好郯城县建设局网站
  • 杭州网站排名外包wordpress 输出标签id
  • 电力建设集团网站模板建站
  • flash教程网站首页邢台大峡谷
  • 网站底部浮动广告代码建筑招聘信息最新招聘2022
  • 美食网站怎么做大型网站开发 优帮云
  • 怎么自己搭建博客网站成品网站短视频源码搭建
  • 徐州市铜山新区建设局网站网站制作经费预算表
  • 厦门酒店团购网站建设wordpress注册表文件
  • 种子网站开发多少钱superstore wordpress主题
  • 四川建设人才考试网官方网站免费建设网站
  • 网站排名影响因素海报设计在线生成
  • 建设网站要注意哪些开的免费网站能赚钱吗
  • 福州制作公司网站爱网站查询
  • 公司网站二维码怎么做的大型网站建设入门
  • 网站建设成功案例书籍linux建设门户网站
  • 深圳南山区住房和建设局网站可以做推广的门户网站
  • 做健身网站步骤作图网站做课程表
  • 美橙互联网站备案平台河口区建设工程招标网站
  • wordpress优秀网站建设股公司网站
  • 运营企业网站怎么赚钱网络营销客户的心里特征
  • 新河网站快排seo阿里云网站备案注销吗
  • 国家工信部备案网站c2c旅游电子商务平台
  • 手机网站怎么做seo网店美工毕业设计论文
  • 上海建设银行长宁区各分行网站服装销售网站设计与制作