private void SetImage(RenderedColoredFractal fractal) { ImageProvider.SetImage(fractal); }
private void SetImageDispatch(RenderedColoredFractal fractal) { mainWindow.Dispatcher.Invoke(new Action<RenderedColoredFractal>(SetImage), fractal); }
private void RenderNew(RenderedColoredFractal renderedFractal, bool ignoreHistory) { ImageProvider.SetImage(renderedFractal); if(!ignoreHistory) History.Push(renderedFractal); }
private void OnHistoryBack(RenderedColoredFractal fractal) { renderer.LastRenderedBounds = fractal.RenderedFractal.Bounds; RenderNew(fractal, true); MaximumIterations = fractal.RenderedFractal.MaxIterations; }
/// <summary>Sets the image of the provider to a rendered, colored fractal.</summary> public void SetImage(RenderedColoredFractal fractal) { Bitmap.WritePixels(new Int32Rect(0, 0, Dimensions.Width, Dimensions.Height), fractal.RawData, Stride, 0); OnPropertyChanged("Image"); }
/// <summary>Sets the image of the provider to a rendered, colored fractal.</summary> public void SetImage(RenderedColoredFractal fractal) { Bitmap.WritePixels(new Int32Rect(0, 0, Dimensions.Width, Dimensions.Height), fractal.RawData, Stride, 0); OnPropertyChanged("Image"); }
/// <summary>Pushes a new bounds on to the history.</summary> public void Push(RenderedColoredFractal renderedFractal) { historyStack.Push(renderedFractal); }