public Form1() { InitializeComponent(); Text = Application.ProductName; bmpBits = new UInt32[0]; int colorPaletteSize = 1024; //UInt32[] colorPalette = ColorScheme.CreateColorScheme(new UInt32[] { 0xffff0000, 0xff00ff00, 0xff0000ff, 0xffff00ff, 0xffff0000 }, colorPaletteSize); UInt32[] colorPalette = ColorScheme.CreateColorScheme(new Color[] { Color.BurlyWood, Color.Chocolate, Color.Tan, Color.Sienna, Color.LightSteelBlue, Color.BurlyWood }, colorPaletteSize); rendererList = new List <MandelbrotRendererBase>(); rendererList.Add(new FloatRenderer.FloatRenderer(this, colorPalette, colorPaletteSize)); rendererList.Add(new GMPRenderer.GMPRenderer(this, colorPalette, colorPaletteSize)); rendererList.Add(new BigIntegerRenderer.BigIntegerRenderer(this, colorPalette, colorPaletteSize)); rendererList.Add(new SimpleBigIntRenderer.SimpleBigIntRenderer(this, colorPalette, colorPaletteSize)); currentRenderer = rendererList[0]; foreach (var r in rendererList) { ResetInitialParams(r); } this.DoubleBuffered = true; this.MouseWheel += Form1_MouseWheel; }
public Form1() { InitializeComponent(); Text = Application.ProductName; bmpBits = new UInt32[0]; int colorPaletteSize = 1024; //UInt32[] colorPalette = ColorScheme.CreateColorScheme(new UInt32[] { 0xffff0000, 0xff00ff00, 0xff0000ff, 0xffff00ff, 0xffff0000 }, colorPaletteSize); UInt32[] colorPalette = ColorScheme.CreateColorScheme(new Color[] { Color.BurlyWood, Color.Chocolate, Color.Tan, Color.Sienna, Color.LightSteelBlue, Color.BurlyWood }, colorPaletteSize); rendererList = new List<MandelbrotRendererBase>(); rendererList.Add(new FloatRenderer.FloatRenderer(this, colorPalette, colorPaletteSize)); rendererList.Add(new GMPRenderer.GMPRenderer(this, colorPalette, colorPaletteSize)); rendererList.Add(new BigIntegerRenderer.BigIntegerRenderer(this, colorPalette, colorPaletteSize)); rendererList.Add(new SimpleBigIntRenderer.SimpleBigIntRenderer(this, colorPalette, colorPaletteSize)); currentRenderer = rendererList[0]; foreach (var r in rendererList) { ResetInitialParams(r); } this.DoubleBuffered = true; this.MouseWheel += Form1_MouseWheel; }
private void ResetInitialParams(MandelbrotRendererBase renderer) { renderer.SetInitialParams(-2.0, -1.2, 3.0); }
public void SetRenderer(int index) { currentRenderer.TerminateThreads(); currentRenderer = rendererList[index]; Form1_SizeChanged(null, null); }
public void SetRenderer(int index) { currentRenderer.TerminateThreads(); currentRenderer = rendererList[index]; Form1_SizeChanged(null, null); }
private void ResetInitialParams(MandelbrotRendererBase renderer) { renderer.SetInitialParams(-2.0, -1.2, 3.0); }