mapcontrol.mousepointer = esricontrolsmousepointer.esripointerarrowquestion;//設定滑鼠樣式
//新增滑鼠事件
mapcontrol.onmousedown += new axesri.arcgis.controls.imapcontrolevents2_onmousedowneventhandler(esrimapevent.mapframeselection_onmousedown);
public static void mapframeselection_onmousedown(object sender, imapcontrolevents2_onmousedownevent e)
);//查詢圖層組下的結點
getgrouplayernodes(map.get_layer(i), treenode, pspatialfilter,ref pairs);
}if (map.get_layer(i) is ifeaturelayer)
);//獲取該圖層下的子節點
getlayernodes(pfeaturecursor, treenode, ref pairs);}}
}if (tree.nodes.count > 0)} }
///
/// 查詢圖層組下所有子圖層節點
///
///
///
private static void getgrouplayernodes(ilayer player, treelistnode midnode, ispatialfilter pspatialfilter, ref dictionarypairs)
if(midpos.get_layer(i) is ifeaturelayer)
);//獲取該圖層下的子節點
getlayernodes(pfeaturecursor, treenode, ref pairs);}}
}}///
/// 新增feature節點
///
///
///
private static void getlayernodes(ifeaturecursor pfeaturecursor, treelistnode midnode, ref dictionarypairs)
);if (!pairs.containskey(oid.tostring()))}}
//selectionattribute為自己新增的窗體
{查詢結果
C AE 字串型字段查詢
最近剛剛接觸arcengine二次開發,有很多不懂之處,今天利用iqueryfilter.whereclause 查詢shp圖層某字串型的字段等於某值的要素時,一直出錯,用了網上的很多方法,也一直沒有解決,最終綜合了網上的建議,終於解決了這個問題,查詢語句有一定的格式要求,若是數值型的字段,格式如下...
WPF實現滑鼠拖動框選功能
本例項主要是使用wpf實現拖動滑鼠畫出矩形框同時框選控制項的功能,效果如下 1 首先canvas裡放一些矩形控制項來做示例,新增滑鼠按下 抬起 移動事件 2 新增全域性變數 private border currentboxselectedborder null 拖動展示的提示框 private b...
C AE 對於做屬性查詢的一定總結
本人剛做了有關屬性查詢的一些功能的實現,在這總結一下。有錯誤之處和不專業之處還希望gis和ae開發的高手們給以指點。其中第二部分發生了點錯誤,現在已更改 據featurelayer得到feature的方法 如下 ilayer player player frm1.axmapcontrol1.map....