//被擦去时画出 private void m_pActiveViewEvents_AfterDraw(IDisplay Display, esriViewDrawPhase phase) { if (frm != null && !frm.IsDisposed) { drawgeometryXOR(null); } }
private void method_3(IDisplay idisplay_0, esriViewDrawPhase esriViewDrawPhase_0) { if ((CmdSelectTopology.m_TopologyGraph == null ? false : this.Enabled)) { IEnumTopologyEdge edgeSelection = CmdSelectTopology.m_TopologyGraph.EdgeSelection; edgeSelection.Reset(); ITopologyEdge topologyEdge = edgeSelection.Next(); object value = Missing.Value; if (topologyEdge != null) { IGeometryCollection polylineClass = new Polyline() as IGeometryCollection; while (topologyEdge != null) { polylineClass.AddGeometryCollection((IGeometryCollection)topologyEdge.Geometry); topologyEdge = edgeSelection.Next(); } idisplay_0.SetSymbol((ISymbol)this.ilineSymbol_0); idisplay_0.DrawPolyline((IGeometry)polylineClass); } IEnumTopologyNode nodeSelection = CmdSelectTopology.m_TopologyGraph.NodeSelection; nodeSelection.Reset(); ITopologyNode topologyNode = nodeSelection.Next(); if (topologyNode != null) { IPointCollection multipointClass = new Multipoint(); while (topologyNode != null) { multipointClass.AddPoint((IPoint)topologyNode.Geometry, ref value, ref value); topologyNode = nodeSelection.Next(); } idisplay_0.SetSymbol((ISymbol)this.imarkerSymbol_0); idisplay_0.DrawMultipoint((IGeometry)multipointClass); } } }
//地图刷新 private void MapEvent_LayerChanged(IActiveView View, esriViewDrawPhase phase, object Data, IEnvelope envelope) { List <string> featureLayerNameList = new List <string>(); if (layerCount != GlobalVars.instance.MapControl.LayerCount) { layerCount = GlobalVars.instance.MapControl.LayerCount; cbxEditorFeature.Properties.Items.Clear(); pMapControl = GlobalVars.instance.MapControl; pMap = GlobalVars.instance.MapControl.Map; featureLayerList = EngineAPI.GetMapControlFeatureLayer(pMap); foreach (IFeatureLayer pFeatureLayer in featureLayerList) { cbxEditorFeature.Properties.Items.Add(pFeatureLayer.FeatureClass.AliasName); featureLayerNameList.Add(pFeatureLayer.Name); } if (!featureLayerNameList.Contains(cbxEditorFeature.Text)) { cbxEditorFeature.Text = ""; } } if (layerCount == 0) { cbxEditorFeature.Text = ""; } }
//擦去重绘 private void m_pActiveViewEvents_AfterDraw(IDisplay Display, esriViewDrawPhase phase) { if (fmPageLayout != null && !fmPageLayout.IsDisposed) { drawgeometryXOR(null, m_pScreenDisplay); } }
//擦去重绘 private void m_pActiveViewEvents_AfterDraw(IDisplay Display, esriViewDrawPhase phase) { if (frm != null && !frm.IsDisposed) { drawgeometryXOR(null, _axmapcontrol.ActiveView.ScreenDisplay); } }
private void map_AfterDraw(IDisplay display, esriViewDrawPhase drawphase) { IColor pColor = null; IPoint pPoint = null; if (EditVertexClass.m_vertexGeoBag != null) { for (int i = 0; i <= EditVertexClass.m_vertexGeoBag.GeometryCount - 1; i++) { pPoint = EditVertexClass.m_vertexGeoBag.get_Geometry(i) as IPoint; if (pPoint == EditVertexClass.pHitPnt) { EditVertexClass.DisplayGraphic(pPoint, pColor, EditVertexClass.m_selPointSym as ISymbol); } if (pPoint.ID == 10) { EditVertexClass.DisplayGraphic(pPoint, pColor, EditVertexClass.m_endPointSym as ISymbol); } else { EditVertexClass.DisplayGraphic(pPoint, pColor, EditVertexClass.m_vertexSym as ISymbol); } } } }
private void ave_AfterDraw(IDisplay Display, esriViewDrawPhase phase) { if ((phase == esriViewDrawPhase.esriViewForeground) && (Editor.UniqueInstance.LinageShape != null)) { Editor.UniqueInstance.DrawShape(Display, Editor.UniqueInstance.LinageShape); } }
public static void RefreshLayerWithSelection(IMap imap_0, IEnvelope ienvelope_0, esriViewDrawPhase esriViewDrawPhase_0) { if (imap_0 != null) { IActiveView imap0 = (IActiveView)imap_0; if (ienvelope_0 == null) { IEnumFeature featureSelection = (IEnumFeature)imap_0.FeatureSelection; featureSelection.Reset(); IFeature feature = featureSelection.Next(); ienvelope_0 = feature.Extent; while (feature != null) { ienvelope_0.Union(feature.Extent); feature = featureSelection.Next(); } } for (int i = 0; i < imap_0.LayerCount; i++) { IFeatureLayer layer = (IFeatureLayer)imap_0.Layer[i]; if (((IFeatureSelection)layer).SelectionSet.Count > 0) { imap0.PartialRefresh(esriViewDrawPhase_0, layer, ienvelope_0); } } } }
private void m_pActiveViewEvents_AfterDraw(IDisplay Display, esriViewDrawPhase phase) { if (phase == esriViewDrawPhase.esriViewForeground) { drawgeometryXOR(null); } }
private void method_1(IDisplay idisplay_0, esriViewDrawPhase esriViewDrawPhase_0) { foreach (AfterDraw draw in this.list_0) { draw(idisplay_0, esriViewDrawPhase_0); } }
void avEvents_AfterDraw(ESRI.ArcGIS.Display.IDisplay Display, esriViewDrawPhase phase) { if (phase != esriViewDrawPhase.esriViewForeground) { return; } DrawLogoStandard(Display); }
private void OnActiveViewEventsAfterDraw(IDisplay Display, esriViewDrawPhase phase) { //if (m_activeView == null) return; //if (phase != esriViewDrawPhase.esriViewGeoSelection) return; //ISelectionSet selectedFeatures = GetSelectedFeature(); //UpdateDataGridView(selectedFeatures); }
/// ZQ 2011 1128 modify //擦去重绘 internal void ToolEvnelopeExportAfterDraw(IDisplay Display, esriViewDrawPhase phase) //private void m_pActiveViewEvents_AfterDraw(IDisplay Display, esriViewDrawPhase phase) { if (frm != null && !frm.IsDisposed) { drawgeometryXOR(null); } }
// ========================================================================= // Event handlers // ========================================================================= private void OnViewRefreshed(IActiveView view, esriViewDrawPhase phase, object data, IEnvelope envelope) { try { if (InsideScale) { IActiveView activeView = ArcUtils.ActiveView; if ((activeView != null) && (_layer != null) && (_cycloMediaGroupLayer != null)) { const double epsilon = 0.0; var extent = activeView.Extent; if ((_addData != null) && (_addData.Count >= 1)) { SaveFeatureMembers(_addData, _lastextent); _addData.Clear(); } PostEntryStep(); if (((Math.Abs(extent.XMax - _lastextent.XMax) > epsilon) || (Math.Abs(extent.YMin - _lastextent.YMin) > epsilon) || (Math.Abs(extent.XMin - _lastextent.XMin) > epsilon) || (Math.Abs(extent.YMax - _lastextent.YMax) > epsilon))) { if ((_addData == null) || (_addData.Count == 0)) { if ((_getDataThread == null) || (!_getDataThread.IsAlive)) { _lastextent = extent; IEnvelope getEnv = extent.Envelope; getEnv.Project(SpatialReference); _getDataThread = new Thread(GetDataWfs); _getDataThread.Start(getEnv); } } } } } else { if (_addData != null) { _addData.Clear(); } if (YearMonth.Count >= 1) { YearMonth.Clear(); } } } catch (Exception ex) { Trace.WriteLine(ex.Message, "CycloMediaLayer.OnViewRefreshed"); } }
private void m_pActiveViewEvent_AfterDraw(IDisplay Display, esriViewDrawPhase phase) { //if (this.m_blCanEdit == false) return; if (this.m_pDrawLineTrack == null) { return; } this.m_pDrawLineTrack.ReDraw(false); }
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 ActiveViewEventsOnAfterDraw(IDisplay display, esriViewDrawPhase phase) { if (!_drawFence) { return; } if (_fenceArray == null || _fenceArray.Count == 0) { return; } IScreenDisplay paramScreenDisplay = ((IActiveView)_context.FocusMap).ScreenDisplay; paramScreenDisplay.StartDrawing(paramScreenDisplay.hDC, -2); for (int i = 0; i < _fenceArray.Count; i++) { IGeometry fence = _fenceArray.Element[i]; if (fence.IsEmpty) { continue; } if (fence is IPolyline) { paramScreenDisplay.SetSymbol(_lineSymbol); paramScreenDisplay.DrawPolyline(fence); } else if (fence is IPolygon) { paramScreenDisplay.SetSymbol(_fillSymbol); paramScreenDisplay.DrawPolygon(fence); } } if (_drawPage && _pageInfos != null && _pageInfos.Count > 0) { IFontDisp disp = new StdFont() as IFontDisp; disp.Name = "Arial"; disp.Size = new decimal(16); foreach (IPrintPageInfo pageInfo in _pageInfos) { IGeometry pageBoundary = pageInfo.Boundary; paramScreenDisplay.SetSymbol(_fillSymbol); paramScreenDisplay.DrawPolygon(pageBoundary); _textSymbol = SymbolHelper.CreateTextSymbol(Color.Red, disp, 16, pageInfo.PageName); paramScreenDisplay.SetSymbol(_textSymbol as ISymbol); if (!string.IsNullOrEmpty(pageInfo.PageName)) { IPoint centerPoint = new ESRI.ArcGIS.Geometry.Point(); IEnvelope pEnv = pageBoundary.Envelope; centerPoint.PutCoords((pEnv.XMin + pEnv.Width / 2.0), pEnv.YMin + pEnv.Height / 2.0); paramScreenDisplay.DrawText(centerPoint, pageInfo.PageName); } } } paramScreenDisplay.FinishDrawing(); }
private void ActiveViewEvent_AfterDraw(IDisplay idisplay_0, esriViewDrawPhase esriViewDrawPhase_0) { if (this.Enabled && esriViewDrawPhase_0 == esriViewDrawPhase.esriViewForeground) { SketchShareEx.Draw(idisplay_0); if (SketchToolAssist.Feedback != null) { SketchToolAssist.Feedback.Refresh(0); } } }
///ZQ 201118 modify //被擦去时画出 internal void AfterDraw(IDisplay Display, esriViewDrawPhase phase) { if (this.IsDisposed == true) { return; } if (phase == esriViewDrawPhase.esriViewForeground) { drawgeometryXOR(m_DrawGeometry); } }
private void Afterdraw(IDisplay display, esriViewDrawPhase drawPhase) { if (drawPhase == esriViewDrawPhase.esriViewForeground) { if (CycloMediaGroupLayer != null) { FrmCycloMediaOptions.OpenIfNoCredentials(); FrmGlobespotter.CheckVisible(); } } }
//被擦去时画出 private void m_pActiveViewEvents_AfterDraw(IDisplay Display, esriViewDrawPhase phase) { if (this.IsDisposed == true) { return; } if (phase == esriViewDrawPhase.esriViewForeground) { drawgeometryXOR(null, m_pScreenDisplay); } }
///ZQ 2011 1128 //被擦去时画出 internal void ImportPolygonQueryAfterDraw(IDisplay Display, esriViewDrawPhase phase) //private void m_pActiveViewEvents_AfterDraw(IDisplay Display, esriViewDrawPhase phase) { if (m_frmQuery != null && !m_frmQuery.IsDisposed) { if (phase == esriViewDrawPhase.esriViewForeground) { drawgeometryXOR(null); } } }
private void ActiveView_AfterDraw(IDisplay idisplay_0, esriViewDrawPhase esriViewDrawPhase_0) { if (this.bool_2 && this.iconstructCurve_0 != null && (this.iconstructCurve_0 as IPointCollection).PointCount <= 1) { IDisplay screenDisplay = _context.ActiveView.ScreenDisplay; screenDisplay.StartDrawing(screenDisplay.hDC, -1); screenDisplay.SetSymbol(this.isimpleLineSymbol_0 as ISymbol); screenDisplay.DrawPolyline(this.iconstructCurve_0 as IGeometry); screenDisplay.FinishDrawing(); } }
private void method_0(IDisplay idisplay_0, esriViewDrawPhase esriViewDrawPhase_0) { if (this.ipolygon_0 != null) { idisplay_0.StartDrawing(idisplay_0.hDC, -1); IFillSymbol fillSymbol = new SimpleFillSymbol(); (fillSymbol as ISimpleFillSymbol).Style = esriSimpleFillStyle.esriSFSNull; idisplay_0.SetSymbol(fillSymbol as ISymbol); idisplay_0.DrawPolygon(this.ipolygon_0); idisplay_0.FinishDrawing(); } }
//ZQ 2011 1126 modify //被擦去时画出 internal void BufferSetAfterDraw(IDisplay Display, esriViewDrawPhase phase) //private void m_pActiveViewEvents_AfterDraw(IDisplay Display, esriViewDrawPhase phase ) { if (m_Form.IsDisposed == true || m_pBufferGeometry == null) { m_pPolygon = null; return; } if (phase == esriViewDrawPhase.esriViewForeground) { drawgeometryXOR(null, m_pScreenDisplay); } }
private void m_pActiveViewEvents_AfterDraw(IDisplay Display, esriViewDrawPhase phase) { if ((this.listView1.SelectedIndices.Count == 1) && base.Visible) { IEnvelope extent = this.m_pApp.ActiveView.Extent; if (this.m_LastPoint != null) { int hDC = Graphics.FromHwnd(new IntPtr((Display as IScreenDisplay).hWnd)).GetHdc().ToInt32(); this.m_pSymbol.SetupDC(hDC, Display.DisplayTransformation); this.m_pSymbol.Draw(this.m_LastPoint); this.m_pSymbol.ResetDC(); } } }
private void ActiveView_AfterDraw(IDisplay idisplay_0, esriViewDrawPhase esriViewDrawPhase_0) { if (this.ifeature_0 != null) { if ((this.int_2 < 0 ? false : this.int_2 < this.ipointCollection_0.PointCount)) { IPoint point = this.ipointCollection_0.Point[this.int_2]; idisplay_0.StartDrawing(0, -1); idisplay_0.SetSymbol(this.isymbol_0); idisplay_0.DrawPoint(point); idisplay_0.FinishDrawing(); } } }
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); } }
void mActiveViewEvents_AfterDraw(IDisplay Display, esriViewDrawPhase phase) { if (phase != esriViewDrawPhase.esriViewGraphics) { graphicsContainer.DeleteAllElements(); foreach (BetterMarker marker in mMarkers) { marker.Update(this.mMap.MapScale); IElement element = marker.MarkerElement; graphicsContainer.AddElement(element, 0); element.Activate(mDoc.ActiveView.ScreenDisplay); mDoc.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, element, null); } } }
private void OnAfterDraw(IDisplay display, esriViewDrawPhase phase) { if (!_iscloned) { return; } if (!_isthisadmin) { return; } try { //reset this flag so next time active view is changed, the 'refresh view handler' code executes _firstRefresh = true; } catch (Exception ex) { string mesage = ex.Message; } }
private void ActiveView_OnViewRefreshed(IActiveView view, esriViewDrawPhase phase, object Data, IEnvelope envelope) { //drawAllSupMinMax(); }
void avEvents_AfterDraw(ESRI.ArcGIS.Display.IDisplay Display, esriViewDrawPhase phase) { if (phase != esriViewDrawPhase.esriViewForeground) return; DrawLogoStandard(Display); }