PIE SDK专题制图另存模板

 

1.功能简介

    在PIE SDK中,所有的制图元素、视图范围以及排版等都可以保存成一个模板,以供多次重复使用。使用模板时只需要打开该模板,加载相应数据,就可以直接出图,省去了重复制作图幅的麻烦,方便快捷。

     每个地图模板都是一个地图文档(PmdContents),它被保存为*.pmd文件。

        

                                                                        [模板文件]             

[植被指数模板]

 

2.功能实现说明

2.1. 另存模板

       用IMapDocument接口的SaveAs()方法另存地图文档。

2.2. 实现思路及原理说明

第一步

获取当前地图文档

第二步

设置一个保存路径,文件后缀*.pmd

第三步

调用IMapDocument的SaveAs方法

 

2.3 . 核心接口与方法

接口/类

方法

说明

IMapDocument

Svae As()

另存地图文档

 

2.4 . 示例代码

      项目路径

百度云盘地址下/PIE示例程序/09.专题制图/03另存模板

代码位置

FormPagelayoutDemo. barButtonItem_SaveAs_ItemClick方法

视频位置

百度云盘地址下/PIE示例程序/09.专题制图/03另存模板.avi

示例代码

 1          /// <summary>
 2         /// 另存模板
 3         /// </summary>
 4         /// <param name="sender"></param>
 5         /// <param name="e"></param>       
 6         private void barButtonItem_SaveAs_ItemClick(object sender, ItemClickEventArgs e)
 7         {
 8             //2另存模板
 9             SaveFileDialog saveDialog = new SaveFileDialog();
10             saveDialog.Filter = "pmd|*.pmd|All Files|*.*";
11             if (saveDialog.ShowDialog() != DialogResult.OK) return;
12             IMapDocument mapDocument  =(m_pageLayoutControl as Control).Tag as IMapDocument;         
13             mapDocument.SaveAs(saveDialog.FileName, true, true);
14         }
View Code

 

转载于:https://www.cnblogs.com/PIESat/p/10177429.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值