在PIE SDK中,全部的製圖元素、視圖範圍以及排版等均可以保存成一個模板,以供屢次重複使用。使用模板時只須要打開該模板,加載相應數據,就能夠直接出圖,省去了重複製做圖幅的麻煩,方便快捷。ide
每一個地圖模板都是一個地圖文檔(PmdContents),它被保存爲*.pmd文件。spa
[模板文件] [植被指數模板] code
使用IMapDocument接口的Save()方法保存地圖文檔。orm
第一步視頻 |
獲取當前地圖文檔blog |
第二步接口 |
調用IMapDocument的Save方法ci |
接口/類文檔 |
方法string |
說明 |
IMapDocument |
Svae () |
保存地圖文檔 |
IMapDocument |
GetDocumentFilename() |
獲取當前文檔路徑 |
項目路徑 |
百度雲盤地址下/PIE示例程序/09.專題製圖/02保存模板 |
代碼位置 |
FormPagelayoutDemo. barButtonItem_save_ItemClick方法 |
視頻位置 |
百度雲盤地址下/PIE示例程序/09.專題製圖/02保存模版.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 } |