private void поисковикToolStripMenuItem1_Click(object sender, EventArgs e) { RotationWidnow rw = new RotationWidnow(); if (rw.ShowDialog(this) != DialogResult.Yes) { return; } JuliaSearcher js = new JuliaSearcher(new IncisionOf3DJulia(rw.Rotater), new IncisionOf3DMandelbrot(rw.Rotater), new CosColorMode(), new CycleGradientColorMode()); if (js.ShowDialog(this) != DialogResult.Yes) { return; } if (CustomIncisionJulia == null) { CustomIncisionJulia = new FractalDataHandler(this, new IncisionOf3DJulia(rw.Rotater, 40, -1.5, 1.5, -1.1, 1.1, js.Complex), MainFractalPictureBox, new CosColorMode(), new Size(960, 640), FractalControler); CustomIncisionJulia.ConnectToolStripProgressBar(toolStripProgressBar1); CustomIncisionJulia.ConnectShowToMenuItem(разрезТрёхмерногоВариантаToolStripMenuItem1, FractalControler, 32, 32); CustomIncisionJulia.ConntectToStatusLabel(toolStripStatusLabel1); CustomIncisionJulia.Show(); } else { CustomIncisionJulia.SetNewFractal(new IncisionOf3DJulia(rw.Rotater, 40, -1.5, 1.5, -1.1, 1.1, js.Complex), js.FractalColorMode); CustomIncisionJulia.Reset(960, 640); } }
private void новыйСтандартногоРазмераToolStripMenuItem10_Click(object sender, EventArgs e) { JuliaEditor je = new JuliaEditor(CustomIncisionJulia == null? null:(IncisionOf3DJulia)CustomIncisionJulia.Fractal); if (je.ShowDialog(this) != DialogResult.Yes) { return; } RotationWidnow rw = new RotationWidnow(); if (rw.ShowDialog(this) != DialogResult.Yes) { return; } if (CustomIncisionJulia == null) { CustomIncisionJulia = new FractalDataHandler(this, new IncisionOf3DJulia(rw.Rotater, 40, je.LeftEdge, je.RightEdge, je.TopEdge, je.BottomEdge, je.Complex), MainFractalPictureBox, new CosColorMode(), new Size(960, 640), FractalControler); CustomIncisionJulia.ConnectToolStripProgressBar(toolStripProgressBar1); CustomIncisionJulia.ConnectShowToMenuItem(разрезТрёхмерногоВариантаToolStripMenuItem1, FractalControler, 32, 32); CustomIncisionJulia.ConntectToStatusLabel(toolStripStatusLabel1); CustomIncisionJulia.Show(); } else { CustomIncisionJulia.Fractal = new IncisionOf3DJulia(rw.Rotater, 40, je.LeftEdge, je.RightEdge, je.TopEdge, je.BottomEdge, je.Complex); CustomIncisionJulia.Reset(960, 640); } }
private void новыйСтандартногоРазмераToolStripMenuItem6_Click(object sender, EventArgs e) { JuliaEditor je; if (CustomJulia == null) { je = new JuliaEditor(); } else { je = new JuliaEditor((Julia)CustomJulia.Fractal); } if (je.ShowDialog(this) != DialogResult.Yes) { return; } if (CustomJulia == null) { CustomJulia = new FractalDataHandler(this, je.Julia, MainFractalPictureBox, new My2DClassicColorMode(), new Size(960, 640), FractalControler); CustomJulia.ConnectToolStripProgressBar(toolStripProgressBar1); CustomJulia.ConnectShowToMenuItem(настроенныйToolStripMenuItem, FractalControler, 32, 32); CustomJulia.ConntectToStatusLabel(toolStripStatusLabel1); } else { CustomJulia.Fractal = je.Julia; } CustomJulia.Reset(960, 640); }
private void поисковикToolStripMenuItem_Click(object sender, EventArgs e) { JuliaSearcher js = new JuliaSearcher(new AmoebaLasVegas(), new TrioArgsCosColorMode()); if (js.ShowDialog(this) != DialogResult.Yes) { return; } if (CustomJulia == null) { CustomJulia = new FractalDataHandler(this, js.AmoebaLasVegas, MainFractalPictureBox, js.FractalColorMode, new Size(960, 640), FractalControler); CustomJulia.ConnectToolStripProgressBar(toolStripProgressBar1); CustomJulia.ConnectShowToMenuItem(искатьЖюлиаToolStripMenuItem, FractalControler, 32, 32); CustomJulia.ConntectToStatusLabel(toolStripStatusLabel1); } else { CustomJulia.Fractal = js.AmoebaLasVegas; CustomJulia.FractalColorMode = js.FractalColorMode; } CustomJulia.Reset(960, 640); }
private void выбратьШаблонToolStripMenuItem_Click(object sender, EventArgs e) { TemplatesViewer tw = new TemplatesViewer(fractalTemplates); if (tw.ShowDialog(this) != DialogResult.Yes) { return; } if (Template == null) { Template = new FractalDataHandler(this, tw.selectedtemplate.Fractal, MainFractalPictureBox, tw.selectedtemplate.FractalColorMode, new Size(960, 640), FractalControler); Template.ConnectToolStripProgressBar(toolStripProgressBar1); Template.ReShow(960, 640, 0, 0, 60, 60); Template.ConnectShowToMenuItem(посмотретьСохранённыеШаблоныToolStripMenuItem, FractalControler, 32, 32); Template.ConntectToStatusLabel(toolStripStatusLabel1); } else { Template.SetNewFractal(tw.selectedtemplate.Fractal, tw.selectedtemplate.FractalColorMode); Template.ReShow(960, 640, 0, 0, 60, 60); } }
private void новыйСтандартногоРазмераToolStripMenuItem9_Click(object sender, EventArgs e) { RotationWidnow rw = new RotationWidnow(); if (rw.ShowDialog(this) != DialogResult.Yes) { return; } if (CustomIncisionMandelbrot == null) { CustomIncisionMandelbrot = new FractalDataHandler(this, rw.IncisionOf3DMandlebrot, MainFractalPictureBox, new CosColorMode(), new Size(960, 640), FractalControler); CustomIncisionMandelbrot.ConnectToolStripProgressBar(toolStripProgressBar1); CustomIncisionMandelbrot.ConnectShowToMenuItem(разрезТрёхмерногоВариантаToolStripMenuItem, FractalControler, 32, 32); CustomIncisionMandelbrot.ConntectToStatusLabel(toolStripStatusLabel1); CustomIncisionMandelbrot.Show(); } else { CustomIncisionMandelbrot.Fractal = rw.IncisionOf3DMandlebrot; CustomIncisionMandelbrot.Reset(960, 640); } }
private void MainForm_Load(object sender, EventArgs e) { FractalControler = new FractalDataHandlerControler(); MainFractalPictureBox = new FractalPictureBox(); MainFractalPictureBox.SizeMode = PictureBoxSizeMode.AutoSize; MainPanel.Controls.Add(MainFractalPictureBox); #region Julia creating FirstJulia = new FractalDataHandler(this, new JuliaWithClouds(FractalStaticData.RecomendJuliaIterationsCount, -1.523D, 1.523D, -0.9D, 0.9D, new Complex(-0.8D, 0.156D)),MainFractalPictureBox,new My2DClassicColorMode(),new Size(960,640),FractalControler); FirstJulia.ConnectToolStripProgressBar(toolStripProgressBar1); FirstJulia.ConnectShowToMenuItem(первыйФракталToolStripMenuItem, FractalControler,32,32); FirstJulia.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem, FractalControler); FirstJulia.ConnectResetWithSizeFromWindowToMenuItem(новыйСЗаданнымРазмеромToolStripMenuItem, FractalControler); FirstJulia.ConntectToStatusLabel(toolStripStatusLabel1); SecondJulia = new FractalDataHandler(this, new JuliaWithClouds(FractalStaticData.RecomendJuliaIterationsCount, -0.91D, 0.91D, -1.12D, 1.12D, new Complex(0.285D, 0.0126D)), MainFractalPictureBox, new My2DClassicColorMode(), new Size(960, 640), FractalControler); SecondJulia.ConnectToolStripProgressBar(toolStripProgressBar1); SecondJulia.ConnectShowToMenuItem(второйФракталToolStripMenuItem, FractalControler,32,32); SecondJulia.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem1,FractalControler); SecondJulia.ConnectResetWithSizeFromWindowToMenuItem(новыйСЗаданнымРазмеромToolStripMenuItem1,FractalControler); SecondJulia.ConntectToStatusLabel(toolStripStatusLabel1); ThirdJulia = new FractalDataHandler(this, new JuliaWithClouds(FractalStaticData.RecomendJuliaIterationsCount, -1.35D, 1.35D, -1.12D, 1.12D, new Complex(-0.0085D, 0.71D)), MainFractalPictureBox, new My2DClassicColorMode(1.1D, 1.1D, 1.1D), new Size(960, 640), FractalControler); ThirdJulia.ConnectToolStripProgressBar(toolStripProgressBar1); ThirdJulia.ConnectShowToMenuItem(третийToolStripMenuItem, FractalControler, 32, 32); ThirdJulia.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem2, FractalControler); ThirdJulia.ConnectResetWithSizeFromWindowToMenuItem(новыйСЗаданнымРазмеромToolStripMenuItem2,FractalControler); ThirdJulia.ConntectToStatusLabel(toolStripStatusLabel1); FourthJulia = new FractalDataHandler(this, new JuliaWithClouds(FractalStaticData.RecomendJuliaIterationsCount, -0.88D, 0.88D, -1.12D, 1.12D, new Complex(0.285D, 0.01D)), MainFractalPictureBox, new My2DClassicColorMode(), new Size(960, 640), FractalControler); FourthJulia.ConnectToolStripProgressBar(toolStripProgressBar1); FourthJulia.ConnectShowToMenuItem(четвёртыйФракталToolStripMenuItem, FractalControler, 32, 32); FourthJulia.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem3, FractalControler); FourthJulia.ConnectResetWithSizeFromWindowToMenuItem(новыйСЗаданнымРазмеромToolStripMenuItem3, FractalControler); FourthJulia.ConntectToStatusLabel(toolStripStatusLabel1); FifthJulia = new FractalDataHandler(this, new JuliaWithClouds(FractalStaticData.RecomendJuliaIterationsCount, -1.505D, 1.505D, -0.9D, 0.9D, new Complex(-0.74534D, 0.11301D)), MainFractalPictureBox, new My2DClassicColorMode(), new Size(960, 640), FractalControler); FifthJulia.ConnectToolStripProgressBar(toolStripProgressBar1); FifthJulia.ConnectShowToMenuItem(пятыйФракталToolStripMenuItem, FractalControler, 32, 32); FifthJulia.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem4, FractalControler); FifthJulia.ConnectResetWithSizeFromWindowToMenuItem(новыйСЗаданнымРазмеромToolStripMenuItem4, FractalControler); FifthJulia.ConntectToStatusLabel(toolStripStatusLabel1); SixthJulia = new FractalDataHandler(this, new JuliaWithClouds(FractalStaticData.RecomendJuliaIterationsCount, -1.5D, 1.5D, -1D, 1D, new Complex(-0.75D,-0.03125D)), MainFractalPictureBox, new Simple2DFractalColorMode(), new Size(960, 640),FractalControler); SixthJulia.ConnectShowToMenuItem(шестойФракталToolStripMenuItem, FractalControler, 32, 32); SixthJulia.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem7, FractalControler); SixthJulia.ConnectResetWithSizeFromWindowToMenuItem(новыйСЗаданнымРазмеромToolStripMenuItem7, FractalControler); SixthJulia.ConntectToStatusLabel(toolStripStatusLabel1); SixthJulia.ConnectToolStripProgressBar(toolStripProgressBar1); #endregion /Julia creating MandelbrotHandler = new FractalDataHandler(this, new MandelbrotWithClouds(), MainFractalPictureBox, new CosColorMode(), new Size(960, 640), FractalControler); MandelbrotHandler.ConnectToolStripProgressBar(toolStripProgressBar1); MandelbrotHandler.ConnectShowToMenuItem(обыкновенныйToolStripMenuItem,FractalControler,32,32); MandelbrotHandler.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem5, FractalControler); MandelbrotHandler.ConnectResetWithSizeFromWindowToMenuItem(новыйСЗаданнымРазмеромToolStripMenuItem5,FractalControler); MandelbrotHandler.ConntectToStatusLabel(toolStripStatusLabel1); AmoebaLasVegas = new FractalDataHandler(this, new AmoebaLasVegas(), MainFractalPictureBox, new TrioArgsCosColorMode(), new Size(900, 900),FractalControler); AmoebaLasVegas.ConnectToolStripProgressBar(toolStripProgressBar1); AmoebaLasVegas.ConnectShowToMenuItem(amoebaLasVegasToolStripMenuItem,FractalControler,16,16); AmoebaLasVegas.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem8, FractalControler); AmoebaLasVegas.ConntectToStatusLabel(toolStripStatusLabel1); _differenсe_in_width = this.Width - MainPanel.Width; _difference_in_height = this.Height - MainPanel.Height; FractalDataHandler.UseSafeZoom = true; FractalDataHandler.MaxGlobalPercent = toolStripProgressBar1.Maximum; MainFractalPictureBox.OpenMenuEvent += () => { contextMenuStrip1.Show(Cursor.Position); }; MainFractalPictureBox.SelectionPen = null; fractalTemplates = FractalTemplates.LoadFromFile(FileToSave); #region GlobalTemplates GlobalTemplates.Initializate(FileToGlobalTemplates); GlobalTemplates.AddDefaultTemplate("Шрифт меню главного окна", Color.Black, menuStrip1.Font); GlobalTemplates.AddDefaultTemplate("Шрифт окна с шаблонами", Color.Black, new Font("Microsoft Sans Serif", 12.25f)); GlobalTemplates.AddDefaultTemplate("Шрифт окна для настройки цветового режима", Color.Black, new Font("Microsoft sans serif", 12.25f)); GlobalTemplates.AddDefaultTemplate("Шрифт окна для ввода фрактала джулии", Color.Black, new Font("Microsoft sans serif", 12.35f)); GlobalTemplates.AddDefaultTemplate("Шрифт окна для ввода нового разрешения", Color.Black, new Font("Microsoft sans serif", 12.35f)); GlobalTemplates.AddDefaultTemplate("Шрифт окна вращения фрактала",Color.Black,new Font("Microsoft sans serif", 12.35f)); GlobalTemplates.SetTemplate(menuStrip1, "Шрифт меню главного окна"); this.FormClosing += (s, _e) => { GlobalTemplates.SaveTemplates(FileToGlobalTemplates); }; #endregion /GlobalTemplates }
private void поисковикToolStripMenuItem_Click(object sender, EventArgs e) { JuliaSearcher js = new JuliaSearcher(new AmoebaLasVegas(),new TrioArgsCosColorMode()); if (js.ShowDialog(this) != DialogResult.Yes) return; if (CustomJulia == null) { CustomJulia = new FractalDataHandler(this, js.AmoebaLasVegas, MainFractalPictureBox, js.FractalColorMode, new Size(960, 640), FractalControler); CustomJulia.ConnectToolStripProgressBar(toolStripProgressBar1); CustomJulia.ConnectShowToMenuItem(искатьЖюлиаToolStripMenuItem, FractalControler, 32, 32); CustomJulia.ConntectToStatusLabel(toolStripStatusLabel1); } else { CustomJulia.Fractal = js.AmoebaLasVegas; CustomJulia.FractalColorMode = js.FractalColorMode; } CustomJulia.Reset(960, 640); }
private void поисковикToolStripMenuItem1_Click(object sender, EventArgs e) { RotationWidnow rw = new RotationWidnow(); if (rw.ShowDialog(this) != DialogResult.Yes) return; JuliaSearcher js = new JuliaSearcher(new IncisionOf3DJulia(rw.Rotater),new IncisionOf3DMandelbrot(rw.Rotater), new CosColorMode(),new CycleGradientColorMode()); if (js.ShowDialog(this) != DialogResult.Yes) return; if (CustomIncisionJulia == null) { CustomIncisionJulia = new FractalDataHandler(this, new IncisionOf3DJulia(rw.Rotater, 40,-1.5,1.5,-1.1,1.1,js.Complex), MainFractalPictureBox, new CosColorMode(), new Size(960, 640), FractalControler); CustomIncisionJulia.ConnectToolStripProgressBar(toolStripProgressBar1); CustomIncisionJulia.ConnectShowToMenuItem(разрезТрёхмерногоВариантаToolStripMenuItem1, FractalControler, 32, 32); CustomIncisionJulia.ConntectToStatusLabel(toolStripStatusLabel1); CustomIncisionJulia.Show(); } else { CustomIncisionJulia.SetNewFractal(new IncisionOf3DJulia(rw.Rotater, 40, -1.5, 1.5, -1.1, 1.1, js.Complex),js.FractalColorMode); CustomIncisionJulia.Reset(960, 640); } }
private void новыйСтандартногоРазмераToolStripMenuItem9_Click(object sender, EventArgs e) { RotationWidnow rw = new RotationWidnow(); if (rw.ShowDialog(this) != DialogResult.Yes) return; if (CustomIncisionMandelbrot == null) { CustomIncisionMandelbrot = new FractalDataHandler(this, rw.IncisionOf3DMandlebrot, MainFractalPictureBox, new CosColorMode(), new Size(960, 640), FractalControler); CustomIncisionMandelbrot.ConnectToolStripProgressBar(toolStripProgressBar1); CustomIncisionMandelbrot.ConnectShowToMenuItem(разрезТрёхмерногоВариантаToolStripMenuItem, FractalControler, 32, 32); CustomIncisionMandelbrot.ConntectToStatusLabel(toolStripStatusLabel1); CustomIncisionMandelbrot.Show(); } else { CustomIncisionMandelbrot.Fractal = rw.IncisionOf3DMandlebrot; CustomIncisionMandelbrot.Reset(960, 640); } }
private void новыйСтандартногоРазмераToolStripMenuItem6_Click(object sender, EventArgs e) { JuliaEditor je; if (CustomJulia == null) je = new JuliaEditor(); else je = new JuliaEditor((Julia)CustomJulia.Fractal); if (je.ShowDialog(this) != DialogResult.Yes) return; if (CustomJulia == null) { CustomJulia = new FractalDataHandler(this, je.Julia, MainFractalPictureBox, new My2DClassicColorMode(), new Size(960, 640),FractalControler); CustomJulia.ConnectToolStripProgressBar(toolStripProgressBar1); CustomJulia.ConnectShowToMenuItem(настроенныйToolStripMenuItem, FractalControler, 32, 32); CustomJulia.ConntectToStatusLabel(toolStripStatusLabel1); } else CustomJulia.Fractal = je.Julia; CustomJulia.Reset(960,640); }
private void новыйСтандартногоРазмераToolStripMenuItem10_Click(object sender, EventArgs e) { JuliaEditor je = new JuliaEditor(CustomIncisionJulia==null? null:(IncisionOf3DJulia)CustomIncisionJulia.Fractal); if (je.ShowDialog(this) != DialogResult.Yes)return; RotationWidnow rw = new RotationWidnow(); if (rw.ShowDialog(this) != DialogResult.Yes) return; if (CustomIncisionJulia == null) { CustomIncisionJulia = new FractalDataHandler(this, new IncisionOf3DJulia(rw.Rotater,40,je.LeftEdge,je.RightEdge,je.TopEdge,je.BottomEdge,je.Complex), MainFractalPictureBox, new CosColorMode(), new Size(960, 640), FractalControler); CustomIncisionJulia.ConnectToolStripProgressBar(toolStripProgressBar1); CustomIncisionJulia.ConnectShowToMenuItem(разрезТрёхмерногоВариантаToolStripMenuItem1, FractalControler, 32, 32); CustomIncisionJulia.ConntectToStatusLabel(toolStripStatusLabel1); CustomIncisionJulia.Show(); } else { CustomIncisionJulia.Fractal = new IncisionOf3DJulia(rw.Rotater, 40, je.LeftEdge, je.RightEdge, je.TopEdge, je.BottomEdge, je.Complex); CustomIncisionJulia.Reset(960, 640); } }
private void выбратьШаблонToolStripMenuItem_Click(object sender, EventArgs e) { TemplatesViewer tw = new TemplatesViewer(fractalTemplates); if (tw.ShowDialog(this) != DialogResult.Yes) return; if(Template==null) { Template = new FractalDataHandler(this, tw.selectedtemplate.Fractal, MainFractalPictureBox, tw.selectedtemplate.FractalColorMode, new Size(960, 640), FractalControler); Template.ConnectToolStripProgressBar(toolStripProgressBar1); Template.ReShow(960, 640,0,0,60,60); Template.ConnectShowToMenuItem(посмотретьСохранённыеШаблоныToolStripMenuItem,FractalControler,32,32); Template.ConntectToStatusLabel(toolStripStatusLabel1); } else { Template.SetNewFractal(tw.selectedtemplate.Fractal, tw.selectedtemplate.FractalColorMode); Template.ReShow(960, 640, 0, 0, 60, 60); } }
private void MainForm_Load(object sender, EventArgs e) { FractalControler = new FractalDataHandlerControler(); MainFractalPictureBox = new FractalPictureBox(); MainFractalPictureBox.SizeMode = PictureBoxSizeMode.AutoSize; MainPanel.Controls.Add(MainFractalPictureBox); #region Julia creating FirstJulia = new FractalDataHandler(this, new JuliaWithClouds(FractalStaticData.RecomendJuliaIterationsCount, -1.523D, 1.523D, -0.9D, 0.9D, new Complex(-0.8D, 0.156D)), MainFractalPictureBox, new My2DClassicColorMode(), new Size(960, 640), FractalControler); FirstJulia.ConnectToolStripProgressBar(toolStripProgressBar1); FirstJulia.ConnectShowToMenuItem(первыйФракталToolStripMenuItem, FractalControler, 32, 32); FirstJulia.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem, FractalControler); FirstJulia.ConnectResetWithSizeFromWindowToMenuItem(новыйСЗаданнымРазмеромToolStripMenuItem, FractalControler); FirstJulia.ConntectToStatusLabel(toolStripStatusLabel1); SecondJulia = new FractalDataHandler(this, new JuliaWithClouds(FractalStaticData.RecomendJuliaIterationsCount, -0.91D, 0.91D, -1.12D, 1.12D, new Complex(0.285D, 0.0126D)), MainFractalPictureBox, new My2DClassicColorMode(), new Size(960, 640), FractalControler); SecondJulia.ConnectToolStripProgressBar(toolStripProgressBar1); SecondJulia.ConnectShowToMenuItem(второйФракталToolStripMenuItem, FractalControler, 32, 32); SecondJulia.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem1, FractalControler); SecondJulia.ConnectResetWithSizeFromWindowToMenuItem(новыйСЗаданнымРазмеромToolStripMenuItem1, FractalControler); SecondJulia.ConntectToStatusLabel(toolStripStatusLabel1); ThirdJulia = new FractalDataHandler(this, new JuliaWithClouds(FractalStaticData.RecomendJuliaIterationsCount, -1.35D, 1.35D, -1.12D, 1.12D, new Complex(-0.0085D, 0.71D)), MainFractalPictureBox, new My2DClassicColorMode(1.1D, 1.1D, 1.1D), new Size(960, 640), FractalControler); ThirdJulia.ConnectToolStripProgressBar(toolStripProgressBar1); ThirdJulia.ConnectShowToMenuItem(третийToolStripMenuItem, FractalControler, 32, 32); ThirdJulia.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem2, FractalControler); ThirdJulia.ConnectResetWithSizeFromWindowToMenuItem(новыйСЗаданнымРазмеромToolStripMenuItem2, FractalControler); ThirdJulia.ConntectToStatusLabel(toolStripStatusLabel1); FourthJulia = new FractalDataHandler(this, new JuliaWithClouds(FractalStaticData.RecomendJuliaIterationsCount, -0.88D, 0.88D, -1.12D, 1.12D, new Complex(0.285D, 0.01D)), MainFractalPictureBox, new My2DClassicColorMode(), new Size(960, 640), FractalControler); FourthJulia.ConnectToolStripProgressBar(toolStripProgressBar1); FourthJulia.ConnectShowToMenuItem(четвёртыйФракталToolStripMenuItem, FractalControler, 32, 32); FourthJulia.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem3, FractalControler); FourthJulia.ConnectResetWithSizeFromWindowToMenuItem(новыйСЗаданнымРазмеромToolStripMenuItem3, FractalControler); FourthJulia.ConntectToStatusLabel(toolStripStatusLabel1); FifthJulia = new FractalDataHandler(this, new JuliaWithClouds(FractalStaticData.RecomendJuliaIterationsCount, -1.505D, 1.505D, -0.9D, 0.9D, new Complex(-0.74534D, 0.11301D)), MainFractalPictureBox, new My2DClassicColorMode(), new Size(960, 640), FractalControler); FifthJulia.ConnectToolStripProgressBar(toolStripProgressBar1); FifthJulia.ConnectShowToMenuItem(пятыйФракталToolStripMenuItem, FractalControler, 32, 32); FifthJulia.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem4, FractalControler); FifthJulia.ConnectResetWithSizeFromWindowToMenuItem(новыйСЗаданнымРазмеромToolStripMenuItem4, FractalControler); FifthJulia.ConntectToStatusLabel(toolStripStatusLabel1); SixthJulia = new FractalDataHandler(this, new JuliaWithClouds(FractalStaticData.RecomendJuliaIterationsCount, -1.5D, 1.5D, -1D, 1D, new Complex(-0.75D, -0.03125D)), MainFractalPictureBox, new Simple2DFractalColorMode(), new Size(960, 640), FractalControler); SixthJulia.ConnectShowToMenuItem(шестойФракталToolStripMenuItem, FractalControler, 32, 32); SixthJulia.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem7, FractalControler); SixthJulia.ConnectResetWithSizeFromWindowToMenuItem(новыйСЗаданнымРазмеромToolStripMenuItem7, FractalControler); SixthJulia.ConntectToStatusLabel(toolStripStatusLabel1); SixthJulia.ConnectToolStripProgressBar(toolStripProgressBar1); #endregion /Julia creating MandelbrotHandler = new FractalDataHandler(this, new MandelbrotWithClouds(), MainFractalPictureBox, new CosColorMode(), new Size(960, 640), FractalControler); MandelbrotHandler.ConnectToolStripProgressBar(toolStripProgressBar1); MandelbrotHandler.ConnectShowToMenuItem(обыкновенныйToolStripMenuItem, FractalControler, 32, 32); MandelbrotHandler.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem5, FractalControler); MandelbrotHandler.ConnectResetWithSizeFromWindowToMenuItem(новыйСЗаданнымРазмеромToolStripMenuItem5, FractalControler); MandelbrotHandler.ConntectToStatusLabel(toolStripStatusLabel1); AmoebaLasVegas = new FractalDataHandler(this, new AmoebaLasVegas(), MainFractalPictureBox, new TrioArgsCosColorMode(), new Size(900, 900), FractalControler); AmoebaLasVegas.ConnectToolStripProgressBar(toolStripProgressBar1); AmoebaLasVegas.ConnectShowToMenuItem(amoebaLasVegasToolStripMenuItem, FractalControler, 16, 16); AmoebaLasVegas.ConnectStandartResetToMenuItem(новыйСтандартногоРазмераToolStripMenuItem8, FractalControler); AmoebaLasVegas.ConntectToStatusLabel(toolStripStatusLabel1); _differenсe_in_width = this.Width - MainPanel.Width; _difference_in_height = this.Height - MainPanel.Height; FractalDataHandler.UseSafeZoom = true; FractalDataHandler.MaxGlobalPercent = toolStripProgressBar1.Maximum; MainFractalPictureBox.OpenMenuEvent += () => { contextMenuStrip1.Show(Cursor.Position); }; MainFractalPictureBox.SelectionPen = null; fractalTemplates = FractalTemplates.LoadFromFile(FileToSave); #region GlobalTemplates GlobalTemplates.Initializate(FileToGlobalTemplates); GlobalTemplates.AddDefaultTemplate("Шрифт меню главного окна", Color.Black, menuStrip1.Font); GlobalTemplates.AddDefaultTemplate("Шрифт окна с шаблонами", Color.Black, new Font("Microsoft Sans Serif", 12.25f)); GlobalTemplates.AddDefaultTemplate("Шрифт окна для настройки цветового режима", Color.Black, new Font("Microsoft sans serif", 12.25f)); GlobalTemplates.AddDefaultTemplate("Шрифт окна для ввода фрактала джулии", Color.Black, new Font("Microsoft sans serif", 12.35f)); GlobalTemplates.AddDefaultTemplate("Шрифт окна для ввода нового разрешения", Color.Black, new Font("Microsoft sans serif", 12.35f)); GlobalTemplates.AddDefaultTemplate("Шрифт окна вращения фрактала", Color.Black, new Font("Microsoft sans serif", 12.35f)); GlobalTemplates.SetTemplate(menuStrip1, "Шрифт меню главного окна"); this.FormClosing += (s, _e) => { GlobalTemplates.SaveTemplates(FileToGlobalTemplates); }; #endregion /GlobalTemplates }