/// <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);
 }
Example #2
0
 /// <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);
 }