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); }
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; } } }