void Mirror_Button_Clicked(System.Object sender, System.EventArgs e) { if (completedPaths.Count > 0) { DrawItem tmpItem = DrawHelper.CopyLastDrawPathListItem(completedPaths); DrawHelper.PerformMirrorOperation(tmpItem, canvasView.CanvasSize.Width); DrawHelper.InvertBoundBrushPaths(tmpItem.Path); completedPaths.Add(tmpItem); canvasView.InvalidateSurface(); } }