/// <summary> /// Shows the selection rectangle. /// </summary> private void ShowRectangle() { if (this.rectangleAdorner != null) { return; } var adornerLayer = AdornerLayer.GetAdornerLayer(this.Viewport); this.rectangleAdorner = new RectangleAdorner(this.Viewport, this.selectionRect, Colors.LightGray, Colors.Black, 1, 1, 0, DashStyles.Dash); adornerLayer.Add(this.rectangleAdorner); }
/// <summary> /// Hides the selection rectangle. /// </summary> private void HideRectangle() { var myAdornerLayer = AdornerLayer.GetAdornerLayer(this.Viewport); if (this.rectangleAdorner != null) { myAdornerLayer.Remove(this.rectangleAdorner); } this.rectangleAdorner = null; this.Viewport.InvalidateVisual(); }
/// <summary> /// Shows the rectangle. /// </summary> /// <param name="rect"> /// The rectangle. /// </param> /// <param name="color1"> /// The color 1. /// </param> /// <param name="color2"> /// The color 2. /// </param> public void ShowRectangle(Rect rect, Color color1, Color color2) { if (this.rectangleAdorner != null) { return; } var myAdornerLayer = AdornerLayer.GetAdornerLayer(this.Viewport); this.rectangleAdorner = new RectangleAdorner( this.Viewport, rect, color1, color2, 3, 1, 10, DashStyles.Solid); myAdornerLayer.Add(this.rectangleAdorner); }
/// <summary> /// Hides the rectangle. /// </summary> public void HideRectangle() { var myAdornerLayer = AdornerLayer.GetAdornerLayer(this.Viewport); if (this.rectangleAdorner != null) { myAdornerLayer.Remove(this.rectangleAdorner); } this.rectangleAdorner = null; this.Viewport.InvalidateVisual(); }
/// <summary> /// Shows the zoom rectangle. /// </summary> /// <param name="rect">The zoom rectangle.</param> public void ShowZoomRectangle(Rect rect) { if (this.rectangleAdorner != null) { return; } var myAdornerLayer = AdornerLayer.GetAdornerLayer(this.RenderHost); this.rectangleAdorner = new RectangleAdorner( this.RenderHost, rect, Colors.LightGray, Colors.Black, 3, 1, 10, DashStyles.Solid); myAdornerLayer.Add(this.rectangleAdorner); }
/// <summary> /// Hides the zoom rectangle. /// </summary> public void HideZoomRectangle() { AdornerLayer myAdornerLayer = AdornerLayer.GetAdornerLayer(this.RenderHost); if (this.rectangleAdorner != null) { myAdornerLayer.Remove(this.rectangleAdorner); } this.rectangleAdorner = null; this.RefreshViewport(); }
/// <summary> /// Shows the selection rectangle. /// </summary> private void ShowRectangle() { if (this.rectangleAdorner != null) { return; } var adornerLayer = AdornerLayer.GetAdornerLayer(this.Viewport); this.rectangleAdorner = new RectangleAdorner(this.Viewport, this.selectionRect, Colors.LightGray, Colors.Black, 1, 1, 0, DashStyles.Dash); adornerLayer.Add(this.rectangleAdorner); }
/// <summary> /// Hides the zoom rectangle. /// </summary> public void HideZoomRectangle() { var visual = this.RenderHost as Visual; if (visual == null) { return; } var myAdornerLayer = AdornerLayer.GetAdornerLayer(visual); if (this.rectangleAdorner != null) { myAdornerLayer.Remove(this.rectangleAdorner); } this.rectangleAdorner = null; this.RefreshViewport(); }