有多種方法:
1.使用TextElement
2.使用Label屬性或與lyr文件或mxd文件結合進行標註
3.使用AnnotateLayerPropertiesCollection對象進行復雜標註
其中,第二種方法的代碼爲:
這種方法的一個簡化是,在ArcMap中事先設定好圖層標記的屬性,保存爲mxd或lyr文件,程序中只使用
pGeoFeatureLayer.DisplayAnnotation和pGeoFeatureLayer.DisplayField設定顯示的字段以及是否顯示。
在ArcMap中設定的一些細節爲:
1.設定標記是否重複、是否每個圖元一個標記、或每個圖元的每一部分都有一個標記,如圖:
2.如何設定label只保留兩位小數,如圖:
還可以設置其他更爲豐富的格式。