示例#1
0
 /// <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);
 }
示例#2
0
        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();
        }