在arcgis engine開發應用程式做標註時,用某乙個欄位來標註是非常常見的功能,下面的**說明的是如何來動態的改變標註的字段。
過程描述
'假設pflayer是乙個有效的featurelayer物件,下面這兩句**是用預設的字段來標註。
pflayer.displayfield = "fid"
pflayer.displayannotation = true
'假設pglayer是乙個有效的geofeaturelayer物件,下面的**是把標註字段改為要素類的中第四個字段。
'注意:通過pflayer.displayfield 屬性來改變標註欄位是無效的。
dim pannolayerpropscoll as iannotatelayerpropertiescollection
set pannolayerpropscoll = pglayer.annotationproperties
pannolayerpropscoll.clear
' 建立乙個新的 labelenginelayerproperties物件
dim alelayerprops as ilabelenginelayerproperties
set alelayerprops = new labelenginelayerproperties
alelayerprops.i***pression****** = true
alelayerprops.expression = "[" & pflayer.featureclass.fields.field(3).name & "]"
pannolayerpropscoll.add alelayerprops
'重新整理mapcontrol1.activeview.partialrefresh esriviewgeography + esriviewgraphics, nothing, nothing
ArcGIS Engine開發之書籤載入
arcgis中書籤是儲存特定檢視範圍的快捷方式。使用書籤儲存關注的檢視範圍,可在需要時快速定位 檢視與瀏覽。書籤功能主要用到imapbookmarks ispatialbookmark和iaoibookmark三個介面。通過imapbookmarks介面的bookmarks屬性可以得到地 檔中已經存...
ArcGIS Engine 編輯介紹
原文 arcgis engine 編輯介紹 iworkspaceedit介面是arcgis engine 實現空間資料編輯的重要介面,它讓程式啟動或者停止乙個編輯流程,在這個編輯流程內,可以對資料庫中的資料進行刪除,新增,更改。我們所有的對要素或者屬性的修改都可以放到乙個會話中,這個會話就相當於ar...
ArcGIS Engine 相關資料
1 arcgis engine c 例項開發教程 教程目錄 第一講 桌面gis應用程式框架的建立 第二講 選單的新增及其實現 第三講 mapcontrol與pagelayoutcontrol同步 第四講 狀態列資訊的新增與實現 第五講 鷹眼的實現 第六講 右鍵選單新增與實現 教程bug及優化方案1 ...