/// <summary> /// 多边形裁剪 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void polygonClip_click(object sender, RoutedEventArgs e) { if (this.MapContainer == null) { return; } if (m_clipAnalyse == null) { m_clipAnalyse = new ClipAnalyse() { IsPopup = true }; } m_clipAnalyse.IMSCatalog = this.IMSCatalog; m_clipAnalyse.GraphicsLayerObj = GraphicsLayer; this.m_graphicsLayer.DrawingType = DrawingType.Polygon; this.m_graphicsLayer.DrawingOverCallback += new DrawingEventHandler(m_clipAnalyse.LayerPloySelect); }
/// <summary> /// 圆裁剪 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void circleClip_click(object sender, RoutedEventArgs e) { if (this.ImsMap == null) { return; } if (clipAnalyse == null) { clipAnalyse = new ClipAnalyse() { IsPopup = true }; } clipAnalyse.IMSCatalog = this.IMSCatalog; clipAnalyse.GraphicsLayerObj = GraphicsLayer; this.graphicsLayer.DrawingType = DrawingType.Circle; this.graphicsLayer.DrawingOverCallback += new DrawingEventHandler(OnCircleClip); }