1樓:一騎當後
1、使用ienumfeturea物件獲取map中的featureselection,該方法
可以獲取所有圖層的選擇要素。imap中的featureselection可不是ifeatureselection,而是iselection。
2、使用iselectionset,ienumids,featureclass.getfeature()方法獲取某個圖層中的選擇要素
在map中獲取要素時,這樣是可以的,不過不能得到要素的完整屬性資訊,貌似只能拿到id值。
iselection pselection = pmap.featureselection;
ienumfeature enumfeature = pselection asienumfeature;
ifeature feature = enumfeature.next();
while (feature != null)
那如果要得到完整的屬性資訊怎麼辦呢?ienumfeaturesetup起到大作用了。如下所示:
iselection selection = pmap.featureselection;
ienumfeaturesetup enumfeaturesetup = selection as ienumfeaturesetup; //這裡很必要
enumfeaturesetup.allfields = true; //這裡很必要
ienumfeature enumfeature = enumfeaturesetup as ienumfeature;
enumfeature.reset();
ifeature feature = enumfeature.next();
while (feature != null)
arcgis engine 中如何判讀選中的元素是指北針、圖例或比例尺等型別元素? 5
2樓:匿名使用者
可以這樣寫
//先判斷是否為mapsurroundframeif(pelement is imapsurroundframe)else if(psurround.mapsourround is inortharrow)}
3樓:勞黑炭
送你幾個參考資料demo...
4樓:
ielement 根本不包括is後面的介面 ,寫**的時候要多看arcgis engine幫助。
怎麼實現在ArcGISEngine中畫圖
畫點igeometry polygon polygon axmapcontrol1.trackpolygon ipolygonelement polygonelement polygonelement new polygonelementclass ielement pelement pelemen...
excel中怎麼編寫公式,EXCEL中怎麼編寫公式?
實際上你的問題返回計算公式是一個確定的結果,因為條件不成立版時,就要修改條件直權 到成立。所以你要得結果的單元格直接寫出公式好了。問題的關鍵是如何使條件區域能滿足條件。下面說下方法 1.先在選項中把迴圈計算勾選後確定 2.如圖,為了一次得到公式,在e列隨便填定內容,然後選擇a1 e4,按ctrl g...
中怎麼將編號加上中括號,word中怎麼將編號加上中括號
具體操作步驟如下 一 加尾註的方式新增的引文目錄是這樣的,序號不滿足 格式要求。二 思路是用替換,兩步替換就可以了。ctrl h開啟替換介面。三 將游標插入尾註區,將腳註區的上標變成非上標,並且加上 四 將游標插入正文區,將腳註區的上標保持為上標,並且加上 e是特殊格式腳註,搜尋 e就是搜尋某個區域...