当前位置:网站首页>ArcEngine(八) 选择要素并高亮显示

ArcEngine(八) 选择要素并高亮显示

2022-08-09 12:52:00 稻田里展望者

		private void axMapControl1_OnMouseDown(object sender, IMapControlEvents2_OnMouseDownEvent e)
        {
    
            IMap pMap;
            IActiveView pActiveView;
            IEnvelope pEnv;
            ISelectionEnvironment pSelectionEnv;

            pMap = axMapControl1.Map;
            pActiveView = pMap as IActiveView;
            pEnv = axMapControl1.TrackRectangle();
            pSelectionEnv = new SelectionEnvironmentClass();

            pSelectionEnv.DefaultColor = getRGB(110, 120, 120);
            pMap.SelectByShape(pEnv, pSelectionEnv, false);

            pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);
  
        }

        private ESRI.ArcGIS.Display.IColor getRGB(int r, int g, int b)
        {
    
            IRgbColor pColor = new RgbColorClass();
            pColor.Red = r;
            pColor.Green = g;
            pColor.Blue = b;
            return pColor;
           
        }

原网站

版权声明
本文为[稻田里展望者]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_46441425/article/details/126199440