private void ActivateMeasureToolClick(object sender, RoutedEventArgs e) { ControlPanel.Visibility = System.Windows.Visibility.Collapsed; HideShowButton.Content = "Show"; drawGraphicsLayer.ClearGraphics(); draw.IsEnabled = true; Button btn = sender as Button; switch ((string)btn.Tag) { case "AaP": draw.DrawMode = DrawMode.Polygon; mensurationOperation = MensurationOperation.AreaAndPerimeter; break; case "Cen": draw.DrawMode = DrawMode.Polygon; mensurationOperation = MensurationOperation.Centroid; break; case "DaA": draw.DrawMode = DrawMode.LineSegment; clickCount = 2; mensurationOperation = MensurationOperation.DistanceAndAngle; break; case "HFBaT": draw.DrawMode = DrawMode.LineSegment; clickCount = 2; mensurationOperation = MensurationOperation.HeightFromBaseAndTop; break; case "HFBaTS": draw.DrawMode = DrawMode.LineSegment; clickCount = 2; mensurationOperation = MensurationOperation.HeightFromBaseAndTopShadow; break; case "HFTaTS": draw.DrawMode = DrawMode.LineSegment; clickCount = 2; mensurationOperation = MensurationOperation.HeightFromTopAndTopShadow; break; case "Pnt": draw.DrawMode = DrawMode.Point; mensurationOperation = MensurationOperation.Point; break; } }
private void ActivateMeasureToolClick(object sender, RoutedEventArgs e) { drawGraphicsLayer.Graphics.Clear(); draw.IsEnabled = true; Button btn = sender as Button; switch ((string)btn.Tag) { case "AaP": draw.DrawMode = DrawMode.Polygon; mensurationOperation = MensurationOperation.AreaAndPerimeter; break; case "Cen": draw.DrawMode = DrawMode.Polygon; mensurationOperation = MensurationOperation.Centroid; break; case "DaA": draw.DrawMode = DrawMode.LineSegment; clickCount = 2; mensurationOperation = MensurationOperation.DistanceAndAngle; break; case "HFBaT": draw.DrawMode = DrawMode.LineSegment; clickCount = 2; mensurationOperation = MensurationOperation.HeightFromBaseAndTop; break; case "HFBaTS": draw.DrawMode = DrawMode.LineSegment; clickCount = 2; mensurationOperation = MensurationOperation.HeightFromBaseAndTopShadow; break; case "HFTaTS": draw.DrawMode = DrawMode.LineSegment; clickCount = 2; mensurationOperation = MensurationOperation.HeightFromTopAndTopShadow; break; case "Pnt": draw.DrawMode = DrawMode.Point; mensurationOperation = MensurationOperation.Point; break; } }