AE開發(1) 關於Extent顯示範圍的幾點說明

2021-08-20 16:27:20 字數 782 閱讀 8831

圖一.正常縮放至要素範圍

這個時候,我們刪除一部分的要素,重新使用axmapcontrol1.extent = pgeodataset.extent;來設定地圖範圍,我們會發現地圖範圍並沒有根據我刪除的地理要素的改變而改變。

圖二.地圖範圍未根據地理要素變化而變化

這是因為在使用igeodataset進行extent設定時,他對於地理要素的增加會改變其地理範圍,但是對於地理要素的減少,其的地理範圍不會改變。這時候我們需要使用乙個新的介面來實現對於地理要素刪除,地圖範圍變化的相應,這裡使用 ifeatureclassmanage,這個介面可以更新地理要素的地圖範圍,對刪除地理要素同樣響應。具體的**如下:

ifeatureclassmanage pfeatureclassmanager = pfeatureclass as ifeatureclassmanage;

pfeatureclassmanager.updateextent();

igeodataset pgeodataset = pfeatureclass as igeodataset;

axmapcontrol1.extent = pgeodataset.extent;

這樣就可以實現對於地理要素的刪除後,地圖範圍的相應變化。

關於scrum敏捷開發(1)

scrum是一種迭代式增量軟體開發過程,通常用於敏捷軟體開發。scrum在英語的意思是橄欖球裡的爭球 雖然scrum是為管理軟體開發專案而開發的,它同樣可以用於執行軟體維護團隊,或者作為計畫管理方法 scrum定義了許多角色,根據豬和雞的笑話分為兩組,豬和雞 一天,一頭豬和乙隻雞在路上散步,雞看了一...

如何成為優秀開發人員 1 關於興趣

對上面這個問題,你會選擇哪個工作崗位?如果你毫不猶豫 其實稍微猶豫一下也沒太大關係 地選擇b,那麼恭喜你,你確實對軟體開發非常熱衷。我建議你把 如何成為優秀的開發人員 這個系列的帖子都看完,對你會有幫助。看到這裡,可能有讀者要問了 如果我原先對軟體開發興趣不大,有什麼方法能讓我變得對軟體開發非常熱衷...

如何成為優秀開發人員 1 關於興趣

對上面這個問題,你會選擇哪個工作崗位?如果你毫不猶豫 其實稍微猶豫一下也沒太大關係 地選擇b,那麼恭喜你,你確實對軟體開發非常熱衷。我建議你把 如何成為優秀的開發人員 這個系列的帖子都看完,對你會有幫助。看到這裡,可能有讀者要問了 如果我原先對軟體開發興趣不大,有什麼方法能讓我變得對軟體開發非常熱衷...