ARCGIS ENGINE開發時如何改變標註字段

2021-09-01 12:08:56 字數 939 閱讀 8702

在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 ...