1. 程式人生 > >PIE SDK專題制圖另存模板

PIE SDK專題制圖另存模板

saveas != 範圍 doc strong -s 所有 isp 圖文

1.功能簡介

在PIE SDK中,所有的制圖元素、視圖範圍以及排版等都可以保存成一個模板,以供多次重復使用。使用模板時只需要打開該模板,加載相應數據,就可以直接出圖,省去了重復制作圖幅的麻煩,方便快捷。

每個地圖模板都是一個地圖文檔(PmdContents),它被保存為*.pmd文件。

技術分享圖片 技術分享圖片

[模板文件]

技術分享圖片

[植被指數模板]

2.功能實現說明

2.1另存模板

用IMapDocument接口的SaveAs()方法另存地圖文檔。

2.2 實現思路及原理說明

第一步

獲取當前地圖文檔

第二步

設置一個保存路徑,文件後綴*.pmd

第三步

調用IMapDocument的SaveAs方法

2.3 核心接口與方法

接口/類

方法

說明

IMapDocument

Svae As()

另存地圖文檔

2.4 示例代碼

項目路徑

百度雲盤地址下/PIE示例程序/09.專題制圖/PagelayoutDemo

代碼位置

FormPagelayoutDemo. barButtonItem_SaveAs_ItemClick ()方法

視頻位置

百度雲盤地址下/PIE示例程序/09.專題制圖/03另存模版/xxx.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

PIE SDK專題制圖另存模板