/// <summary> /// Generates inclusions which don't take part in growth process /// </summary> /// <param name="selectedIndex">0 - Square, 1 - Circle</param> /// <param name="value">Length/Radius of inclusion</param> /// <param name="amount">Amount of inclusions</param> internal void GenerateInclusions(int selectedIndex, int value, int amount) { if (selectedIndex == 0) { InclusionManager = new SquareInclusionManager(); } else if (selectedIndex == 1) { InclusionManager = new CircuralInclusionManager(); } InclusionManager.GenerateInclusions(ref currentGrid, amount, value, Neighbourhood, BoundaryCondition); }
public SettingsDialogue() { VisibleChanged += Me_VisibleChanged; InitializeComponent(); ReBuildGroups(); Application.EnableVisualStyles(); TrayIcon.Icon = Icon; TrayIcon.Visible = Settings.ShowTrayIcon; this.Text = Application.ProductName; ProgramName.Text = Application.ProductName; ProgramVersion.Text = Application.ProductVersion; Developer.Text = Application.CompanyName; ProductWebsite.Text = Program.BorderSkinWebsite; DefaultWebsite.Text = Program.KomaloWebsite; GithubWebsite.Text = Program.KomaloGithubWebsite; SourceCodeWebsite.Text = Program.SourceCodeWebsite; InclusionManager.IsInclusionList = true; InclusionManager.RebuildList(); ExclusionManager.RebuildList(); BlurStrength.Value = Settings.BlurStrength; double Ref1 = Settings.ReflectionSpeed - 1; double Ref2 = Ref1 * 10; try { ReflectionSpeed.Value = Convert.ToInt32(Ref2); } catch (Exception ex) { ErrorManager.ProccessError(ex, "Reflection Value Error, Value =" + Ref2); } BlurStrength_Scroll(null, null); ReflectionSpeed_Scroll(null, null); SetSettingsCheck(Controls); AddHandlers(Controls); ApplyLanguage(); }