arcEngine部分重新整理問題

2021-06-27 15:03:52 字數 870 閱讀 9622

esri.arcgis.carto.ilayer layer = axmapcontrol1.get_layer(0);

esri.arcgis.carto.ifeatureselection selection = layer as esri.arcgis.carto.ifeatureselection;

esri.arcgis.geodatabase.iqueryfilter filter = new esri.arcgis.geodatabase.queryfilterclass();

filter.whereclause = "id in ('p0038', 'p0039')";//要高亮的feature的id

axmapcontrol1.activeview.partialrefresh(esri.arcgis.carto.esriviewdrawphase.esriviewgeoselection, layer, null);//重新整理feature所在的圖層

selection.clear();//清除以前的高亮

selection.selectfeatures(filter, esri.arcgis.carto.esriselectionresultenum.esriselectionresultnew, false);//新的高亮

axmapcontrol1.activeview.partialrefresh(esri.arcgis.carto.esriviewdrawphase.esriviewgeoselection, layer, null);//重新整理feature所在的圖層

需要注意的是,我在程式中呼叫了兩次partialrefresh(),這個不是多餘,因為要selection.clear()的前後分別執行一次partialrefresh(),才能清除以前的高亮

arcEngine部分重新整理問題

esri.arcgis.carto.ilayer layer axmapcontrol1.get layer 0 esri.arcgis.carto.ifeatureselection selection layer as esri.arcgis.carto.ifeatureselection es...

angular 重新整理問題

從列表頁進入詳情頁,需要傳遞引數,列表頁使用 state.go inbox 詳情頁使用 stateparams.id獲取引數 1.第一種使用寫法 stateprovider state inbox controller urlcontroller template 對你有乙個問題是,到詳情頁後,如果...

QT介面重新整理問題

由於介面使用qstackedwidget來加入另外乙個widget,而此widget含有很多的專案,所以直接顯示則整個介面中其它含有子widget的qstackedwidget重新整理非常緩慢。這裡使用了乙個拙劣的方式。如下 this showminimized 整個介面最小化 qtimer sin...