主地圖控制項的extentupdated事件激發時,要隨之改變鷹眼地圖視窗中的框的位置和大小。函式為:
//鷹眼程式,根據主地圖視窗的extent,在鷹眼地圖中繪製element private void createelementforeaglemap(ienvelope penv)//將主窗體的extent傳入
上面的函式在主窗體的load事件函式和主地圖的extentupdated事件函式中都要執行,前者保證初始化後,鷹眼地圖存在紅框。
private void mainform_load(object sender, eventargs e)
private void axmapcontrol1_onextentupdated(object sender, imapcontrolevents2_onextentupdatedevent e)
鷹眼地圖的mousedown事件函式如下,要求在鷹眼地圖劃框時,改變主地圖的extent,並在鷹眼地圖中加入新的紅框:
只需要根據新劃的框更新主地圖的extent,由於更新了主地圖的extent,激發了其extentupdated事件,因此鷹眼地圖的紅框也會自動更新:
private void axmapcontrol2_onmousedown(object sender, imapcontrolevents2_onmousedownevent e)
效果:
ArcEngine建立IFeature的三種方法
在arcgis resouce center 中,esri介紹了兩種建立feature的方法 可以在本地的geodatabase和sde的featureclass 一 ifeatureclass.createfeature,在這種方法最後需要加上ifeature.store去提交建立的要素,本人認為...
是鷹就會飛的
故事 有乙個老人在山里打柴時,拾到乙隻很小的樣子怪怪的鳥,那只怪鳥和出生剛滿月的小雞一樣大小,也許因為它實在太小了,還不會飛,老人就把這只怪鳥帶回家給小孫子玩耍。老人的孫子很調皮,他將怪鳥放在小雞群裡,充當母雞的孩子,讓母雞養育著。母雞沒有發現這個異類,全權負起乙個母親的責任。怪鳥一天天長大了,後來...
ArcEngine中版本的使用
使用版本的過程分為以下幾個步驟 1.將workspace或者資料集註冊為使用版本的workspace或者資料集 iversionedobject verobj ds as iversionedobject 假設ds 是乙個資料集 if verobj null verobj.pverdobj.isre...