1. 程式人生 > >PIE SDK專題制圖保存模板說明文檔

PIE SDK專題制圖保存模板說明文檔

itemclick you mdf des 文檔 png contents pdo border

1. 功能簡介

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

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

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

[模板文件]

技術分享圖片

[植被指數模板]

2. 功能實現說明

2.1保存模板

使用IMapDocument接口的Save()方法保存地圖文檔。

2.2 實現思路及原理說明

第一步

獲取當前地圖文檔

第二步

調用IMapDocument的Save方法

2.3 核心接口與方法

接口/類

方法

說明

IMapDocument

Svae ()

保存地圖文檔

IMapDocument

GetDocumentFilename()

獲取當前文檔路徑

2.4 示例代碼

項目路徑

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

代碼位置

FormPagelayoutDemo. barButtonItem_save_ItemClick ()方法

視頻位置

百度雲盤地址下/PIE示例程序/09.專題制圖/02保存模版/xxx.avi

示例代碼

技術分享圖片
 1         /// <summary>
 2         /// 保存模板
 3         /// </summary>
 4         /// <param name="sender"></param>
 5         /// <param name="e"></param>       
 6         private void barButtonItem_save_ItemClick(object sender, ItemClickEventArgs e)
 7         {
8 //獲取當前地圖文檔 9 IMapDocument mapDocument = (m_pageLayoutControl as Control).Tag as IMapDocument; //PIE DesktopCommand中可用m_Application.MapDocument來獲取 10 //獲取文檔路徑 11 string pmdFilePath = mapDocument.GetDocumentFilename(); 12 if (!string.IsNullOrEmpty(pmdFilePath)) 13 { 14 //保存文檔 15 mapDocument.Save(true, true); 16 } 17 }
View Code

2.5 示例截圖

技術分享圖片

PIE SDK專題制圖保存模板說明文檔