麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

C#制作鷹眼的詳細全過程(帶注釋)實例代碼

2020-01-24 03:32:53
字體:
來源:轉載
供稿:網友

axMapControl1是主控件,axMapControl2是鷹眼控件

要看清楚事件響應

 

1.鷹眼地圖資源載入

復制代碼 代碼如下:

privatevoid axMapControl1_OnMapReplaced(object sender, IMapControlEvents2_OnMapReplacedEvent e)

        {

            //當主地圖顯示控件的地圖更換時,鷹眼中的地圖也跟隨更換

            axMapControl2.LoadMxFile(axMapControl1.DocumentFilename);

            axMapControl2.Extent = axMapControl2.FullExtent;

        }


2.繪制鷹眼矩形框
復制代碼 代碼如下:

private void axMapControl1_OnExtentUpdated(object sender, IMapControlEvents2_OnExtentUpdatedEvent e)

        {

 

            // 得到新范圍

            IEnvelope pEnv = (IEnvelope)e.newEnvelope;

 

            IGraphicsContainer pGra = axMapControl2.Map as IGraphicsContainer;

            IActiveView pAv = pGra as IActiveView;

            //在繪制前,清除axMapControl2中的任何圖形元素

            pGra.DeleteAllElements();

 

            IRectangleElement pRectangleEle = new RectangleElementClass();

            IElement pEle = pRectangleEle as IElement;

            pEle.Geometry = pEnv;

 

            //設置鷹眼圖中的紅線框

            IRgbColor pColor = new RgbColorClass();

            pColor.Red = 255;

            pColor.Green = 0;

            pColor.Blue = 0;

            pColor.Transparency = 255;

            //產生一個線符號對象

            ILineSymbol pOutline = new SimpleLineSymbolClass();

            pOutline.Width = 2;

            pOutline.Color = pColor;

 

            //設置顏色屬性

            pColor = new RgbColorClass();

            pColor.Red = 255;

            pColor.Green = 0;

            pColor.Blue = 0;

            pColor.Transparency = 0;

            //設置填充符號的屬性

            IFillSymbol pFillSymbol = new SimpleFillSymbolClass();

            pFillSymbol.Color = pColor;

            pFillSymbol.Outline = pOutline;

 

            IFillShapeElement pFillShapeEle = pEle as IFillShapeElement;

            pFillShapeEle.Symbol = pFillSymbol;

            pGra.AddElement((IElement)pFillShapeEle, 0);

            pAv.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);

        }
 


3. 實現互動
復制代碼 代碼如下:

   private void axMapControl2_OnMouseDown(object sender, IMapControlEvents2_OnMouseDownEvent e)

        {

            IPoint pPt=new PointClass ();

            pPt.PutCoords (e.mapX ,e.mapY );

            //改變主控件的視圖范圍

            axMapControl1 .CenterAt (pPt );

        }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 激情在线观看视频 | 久久草草影视免费网 | 福利在线免费视频 | 色婷婷久久久亚洲一区二区三区 | 国产免费一级 | 超碰99在线观看 | 中文字幕精品在线视频 | 色综合久久久久久久久久久 | 国产色视频在线观看免费 | 欧美成人高清视频 | 久久靖品 | 亚洲精品 在线播放 | 性少妇videosexfreexxx片 | 久久国产成人午夜av浪潮 | 国产精品久久久久久久久久了 | 国产精品久久久久国产精品三级 | 99在线在线视频免费视频观看 | 成人超碰 | 55夜色66夜色国产精品视频 | 澳门一级淫片免费视频 | 综合图区亚洲 | 色婷婷久久久亚洲一区二区三区 | 中国老女人一级毛片视频 | 久久久久亚洲视频 | 羞羞网站在线观看入口免费 | 欧美a∨一区二区三区久久黄 | 日韩精品中文字幕在线播放 | h色网站免费观看 | 亚洲午夜1000理论片aa | 亚洲一区二区三区精品在线观看 | 天堂在线资源av | 久久久中精品2020中文 | www.国产一区.com | 国产精品久久久久久影院8一贰佰 | 久久久久国产一区二区三区不卡 | 欧美aaaaa一级毛片在线 | 亚洲人成中文字幕在线观看 | 成人午夜精品久久久久久久3d | 国产精品成人免费一区久久羞羞 | 成人综合区一区 | 欧美日韩网站在线观看 |