Exemple #1
0
        public frmOptions()
        {
            InitializeComponent();

            Icon = App.ProgramIcon;

            tilesetsPathSetControl.Dock   = DockStyle.Fill;
            objectDataPathSetControl.Dock = DockStyle.Fill;
            TableLayoutPanel1.Controls.Add(tilesetsPathSetControl, 0, 0);
            TableLayoutPanel1.Controls.Add(objectDataPathSetControl, 0, 1);

            ChangedKeyControls = (KeyboardProfile)(KeyboardManager.KeyboardProfile.GetCopy(new KeyboardProfileCreator()));

            txtAutosaveChanges.Text        = SettingsManager.Settings.AutoSaveMinChanges.ToStringInvariant();
            txtAutosaveInterval.Text       = SettingsManager.Settings.AutoSaveMinIntervalSeconds.ToStringInvariant();
            cbxAutosaveCompression.Checked = SettingsManager.Settings.AutoSaveCompress;
            cbxAutosaveEnabled.Checked     = SettingsManager.Settings.AutoSaveEnabled;
            cbxAskDirectories.Checked      = SettingsManager.Settings.DirectoriesPrompt;
            cbxPointerDirect.Checked       = SettingsManager.Settings.DirectPointer;
            DisplayFont = SettingsManager.Settings.MakeFont();
            UpdateDisplayFontLabel();
            txtFOV.Text = SettingsManager.Settings.FOVDefault.ToStringInvariant();

            MinimapCliffColour = new Rgba(SettingsManager.Settings.MinimapCliffColour);
            clrMinimapCliffs   = new ColourControl(MinimapCliffColour);
            pnlMinimapCliffColour.Controls.Add(clrMinimapCliffs);

            MinimapSelectedObjectColour = new Rgba(SettingsManager.Settings.MinimapSelectedObjectsColour);
            clrMinimapSelectedObjects   = new ColourControl(MinimapSelectedObjectColour);
            pnlMinimapSelectedObjectColour.Controls.Add(clrMinimapSelectedObjects);

            txtMinimapSize.Text                  = SettingsManager.Settings.MinimapSize.ToStringInvariant();
            cbxMinimapObjectColours.Checked      = SettingsManager.Settings.MinimapTeamColours;
            cbxMinimapTeamColourFeatures.Checked = SettingsManager.Settings.MinimapTeamColoursExceptFeatures;
            cbxMipmaps.Checked         = SettingsManager.Settings.Mipmaps;
            cbxMipmapsHardware.Checked = SettingsManager.Settings.MipmapsHardware;
            txtUndoSteps.Text          = SettingsManager.Settings.UndoLimit.ToStringInvariant();

            tilesetsPathSetControl.SetPaths(SettingsManager.Settings.TilesetDirectories);
            objectDataPathSetControl.SetPaths(SettingsManager.Settings.ObjectDataDirectories);

            txtMapBPP.Text        = SettingsManager.Settings.MapViewBPP.ToStringInvariant();
            txtMapDepth.Text      = SettingsManager.Settings.MapViewDepth.ToStringInvariant();
            txtTexturesBPP.Text   = SettingsManager.Settings.TextureViewBPP.ToStringInvariant();
            txtTexturesDepth.Text = SettingsManager.Settings.TextureViewDepth.ToStringInvariant();

            cbxPickerOrientation.Checked = SettingsManager.Settings.PickOrientation;

            UpdateKeyboardControls(-1);
        }
Exemple #2
0
        private void btnChangeColour_Click(object sender, EventArgs e)
        {
            // This Foreach loop changes the colour of the Label and Listbox when the
            foreach (Control ColourControl in this.Controls)
            {
                ColourControl.BackColor = Color.Green;

                if (ColourControl.GetType() == typeof(Label))
                {
                    ColourControl.BackColor = Color.Purple;
                }
                else if (ColourControl.GetType() == typeof(ListBox))
                {
                    ColourControl.BackColor = Color.Orange;
                }
            }
        }