private void RenderNew(RenderedColoredFractal renderedFractal, bool ignoreHistory) { ImageProvider.SetImage(renderedFractal); if (!ignoreHistory) { History.Push(renderedFractal); } }
/// <summary>Pushes a new bounds on to the history.</summary> public void Push(RenderedColoredFractal renderedFractal) { historyStack.Push(renderedFractal); }
private void OnHistoryBack(RenderedColoredFractal fractal) { renderer.LastRenderedBounds = fractal.RenderedFractal.Bounds; RenderNew(fractal, true); MaximumIterations = fractal.RenderedFractal.MaxIterations; }
private void SetImage(RenderedColoredFractal fractal) { ImageProvider.SetImage(fractal); }
private void SetImageDispatch(RenderedColoredFractal fractal) { mainWindow.Dispatcher.Invoke(new Action <RenderedColoredFractal>(SetImage), fractal); }