private void m_pMapControl_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { //if (this.m_pMapControl.LayerCount != MainForm.g_LayerCount) //{ // MainForm.UpdateMapControl(); //} }
private void axMapControl1_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { if (axMapControl1.Map.LayerCount == 0) { RadioBtnSelectRange.Checked = false; RadioBtnSelectRange.Enabled = false; btnSelectRange.Enabled = false; } else { IFeatureLayer pFeaLayer = null; for (int i = 0; i < axMapControl1.Map.LayerCount; i++) { pFeaLayer = axMapControl1.Map.get_Layer(i) as IFeatureLayer; if (pFeaLayer == null) { continue; } if (pFeaLayer.FeatureClass.ShapeType == esriGeometryType.esriGeometryPolygon) { m_FeaLayer = pFeaLayer; break; } } if (m_FeaLayer == null) { RadioBtnSelectRange.Enabled = false; btnSelectRange.Enabled = false; } else { RadioBtnSelectRange.Enabled = true; } } }
private void MainMap_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { // 绘制红色鹰眼框 object pSym = null; SimpleLineSymbol pOutlineSym; IRgbColor pColor; pColor = new RgbColorClass(); pColor.Red = 255; pColor.Blue = 0; pColor.Green = 0; pSym = new SimpleFillSymbolClass(); ISimpleFillSymbol pSym1 = pSym as ISimpleFillSymbol; pSym1.Style = esriSimpleFillStyle.esriSFSHollow; pOutlineSym = new SimpleLineSymbolClass(); pOutlineSym.Width = 1; pOutlineSym.Style = esriSimpleLineStyle.esriSLSSolid; pOutlineSym.Color = pColor; pSym1.Outline = pOutlineSym; if (m_pEnvelope == null) { return; } MapViewer.DrawShape(m_pEnvelope as IGeometry, ref pSym); }
//绘制鹰眼矩形 private void MapIndex_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { if (e.viewDrawPhase != 32) { return; } IEnvelope pRect; ISimpleFillSymbol pSym; IEnvelope pRect2; ISimpleFillSymbol pSym2; pRect = EyeRect; pSym = EyeRectSym; object obj = pSym; //pSym = MoveRectSym if (pRect != null && pSym != null) { this.MapIndex.DrawShape(pRect, ref obj); } pRect2 = EyeMove; pSym2 = MoveRectSym; object obj2 = pSym2; if (pRect2 != null && pSym2 != null) { this.MapIndex.DrawShape(pRect2, ref obj2); } }
private void Ctrl_Map_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { IObjectCopy cpyOper = new ObjectCopyClass(); object cpyTo = Ctrl_PageLayout.ActiveView.FocusMap; cpyOper.Overwrite(Ctrl_Map.Map, ref cpyTo); Ctrl_PageLayout.Refresh(); }
private void mainMapControl_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { //图层数为空或者所有图层均为空图层时停止编辑 if (this.mainMapControl.LayerCount == 0) { StopEditCommand cmd = new StopEditCommand(); cmd.Execute(null); } }
private void axMap_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { int viewDrawPhase = e.viewDrawPhase; if (viewDrawPhase == 32) { this.DrawSelGeometry(); } }
private void axMapControl1_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { esriViewDrawPhase viewDrawPhase = (esriViewDrawPhase)e.viewDrawPhase; if (viewDrawPhase == esriViewDrawPhase.esriViewForeground) { axMapControl2.DrawShape(pEn, ref oFillobject); } }
private void axMapControl1_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { //IEnvelope pReferFuulEx = axMapControl1.FullExtent; //IEnvelope pReferEnvelop = axMapControl1.Extent; //IEnvelope pMainFullEx = m_Hook.ArcGisMapControl.ActiveView.FullExtent;// m_HookHelp.ActiveView.FullExtent; //IEnvelope pMainEx = new EnvelopeClass(); //pMainEx.XMin = pMainFullEx.XMin + (pReferEnvelop.XMin - pReferFuulEx.XMin) / pReferFuulEx.Width * pMainFullEx.Width; //pMainEx.XMax = pMainFullEx.XMax - (pReferFuulEx.XMax - pReferEnvelop.XMax) / pReferFuulEx.Width * pMainFullEx.Width; //pMainEx.YMin = pMainFullEx.YMin + (pReferEnvelop.YMin - pReferFuulEx.YMin) / pReferFuulEx.Height * pMainFullEx.Height; //pMainEx.YMax = pMainFullEx.YMax - (pReferFuulEx.YMax - pReferEnvelop.YMax) / pReferFuulEx.Height * pMainFullEx.Height; //m_Hook.ArcGisMapControl.Extent = pMainEx; //m_Hook.ArcGisMapControl.ActiveView.Refresh(); }
private void axMapControl1_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { if (m_Envelope == null) { return; } //If the foreground phase has drawn esriViewDrawPhase viewDrawPhase = (esriViewDrawPhase)e.viewDrawPhase; if (viewDrawPhase == esriViewDrawPhase.esriViewForeground) { IGeometry geometry = m_Envelope; axMapControl1.DrawShape(geometry, ref m_FillSymbol); } }
private void MapControlLayer_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { if (_Decimalstr == "") { _Decimalstr = "0.00"; } double CurScale = double.Parse((sender as AxMapControl).Map.MapScale.ToString(_Decimalstr)); if (m_AppFrmRef != null) { m_AppFrmRef.CurScaleCmb.ControlText = CurScale.ToString(); m_AppFrmRef.CurScaleCmb.Tooltip = CurScale.ToString(); } this.layerTree.UpdateLayerNodeImage(); //this.comboBoxCurScale.ControlText = (sender as AxMapControl).Map.MapScale.ToString().Trim(); //this.comboBoxCurScale.Tooltip = MapControlLayer.Map.MapScale.ToString().Trim(); }
private void axMapControl1_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { if (this.m_pMainMapControl.LayerCount == 0) { if (this.axMapControl1.Map.LayerCount > 0) { this.RestMap(); } } else { if (!this.m_UseMainActiveViewLayerCopy) { this.axMapControl1.ActiveView.Refresh(); } if (this.axMapControl1.ActiveView.GraphicsContainer.Next() == null) { this.axMapControl1.ActiveView.GraphicsContainer.AddElement(this.m_pElement, 0); } this.DrawRectangle(this.axMapControl1.ActiveView); } }
private void axMapControl1_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { try { if (!_Editor.IsEditing) { return; } esriViewDrawPhase phase = (esriViewDrawPhase)e.viewDrawPhase; if (phase == esriViewDrawPhase.esriViewForeground) { if (IsDoubleClicked) { if (m_DisplayGeometry == null) { return; } _Editor.DrawEditSymbol(m_DisplayGeometry, e.display as IDisplay); } } } catch { } }
private void mapCtlMain_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { if (this.mapCtlMain.Map.SelectionCount > 0) { this.menuClearSel1.Enabled = Janus.Windows.UI.InheritableBoolean.True; } else { this.menuClearSel1.Enabled = Janus.Windows.UI.InheritableBoolean.False; } if (m_bEditNode) { IGeometry pGeom; IEnumFeature pSelected = (IEnumFeature)mapCtlMain.Map.FeatureSelection; IFeature pFeature = pSelected.Next(); while (pFeature != null) { pGeom = pFeature.Shape as IGeometry; m_editor.DrawEditSymbol(pGeom, (IDisplay)e.display); pFeature = pSelected.Next(); } } }
private void axMapControl1_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { //var viewDrawPhase = (esriViewDrawPhase)e.viewDrawPhase; ////if (viewDrawPhase == esriViewDrawPhase.esriViewForeground) //{ // object o = m_ImportRoadSymbol; // if (m_ImportRoads != null) // { // //foreach(var line in m_ImportRoads) // //axMapControl1.DrawShape(line, ref o); // } // object r = m_CrossroadSymbol; // foreach (var pt in m_Crossroads) // { // //axMapControl1.DrawShape(pt, ref r); // } //} }
private void axMapControl2_OnAfterDraw(object sender, IMapControlEvents2_OnAfterDrawEvent e) { object obj = m_AOI.Symbol; axMapControl2.DrawShape(m_AOI.Geometry, ref obj); }