public void UTheme(VSCodeTheme Theme, VSCodeIconTheme IconTheme) { VSCodeToolStripRenderer _renderer = new VSCodeToolStripRenderer(Theme, new VSCodeToolStripSettings(this, MainMenu, IconTheme)); MainMenu.Renderer = _renderer; BackColor = _renderer.WindowBackColor; // Отрисовка элементов foreach (Control Control in Controls) { if (Control is Button) { (Control as Button).FlatStyle = FlatStyle.Flat; (Control as Button).FlatAppearance.BorderSize = 0; (Control as Button).FlatAppearance.MouseOverBackColor = _renderer.DropDownMenuSelectColor; (Control as Button).FlatAppearance.MouseDownBackColor = _renderer.DropDownMenuSelectColor; (Control as Button).BackColor = Color.FromArgb(221, 221, 221); Control.MouseEnter += delegate(Object _object, EventArgs _eventArgs) { Control.ForeColor = _renderer.DropDownMenuSelectForeColor; }; Control.MouseLeave += delegate(Object _object, EventArgs _eventArgs) { Control.ForeColor = _renderer.DropDownMenuForeColor; }; } } }
/// <summary> /// Обновляет цветовую тему. /// </summary> /// <param name="Theme"></param> private void UpdateTheme(VSCodeTheme Theme, VSCodeIconTheme IconTheme) { VSCodeToolStripRenderer _renderer = new VSCodeToolStripRenderer(Theme, new VSCodeToolStripSettings(this, MainMenu, IconTheme)); MainMenu.Renderer = _renderer; BackColor = _renderer.WindowBackColor; _selectColor = _renderer.DropDownMenuSelectColor; mOK.FlatAppearance.MouseOverBackColor = _renderer.DropDownMenuSelectColor; mOK.FlatAppearance.MouseDownBackColor = _renderer.DropDownMenuSelectColor; vPort.BackColor = _renderer.WindowBackColor; vTheme.BackColor = _renderer.WindowBackColor; vTheme.ButtonColor = _renderer.WindowBackColor; vTheme.SelectColor = _renderer.DropDownMenuSelectColor; vTheme.SelectForeColor = _renderer.DropDownMenuSelectForeColor; vIconTheme.BackColor = _renderer.WindowBackColor; vIconTheme.ButtonColor = _renderer.WindowBackColor; vIconTheme.SelectColor = _renderer.DropDownMenuSelectColor; vIconTheme.SelectForeColor = _renderer.DropDownMenuSelectForeColor; vServer.BackColor = _renderer.WindowBackColor; vServer.ButtonColor = _renderer.WindowBackColor; menuSettings.BackColor = _renderer.WindowBackColor; _foreColor = _renderer.DropDownMenuForeColor; _selectForeColor = _renderer.DropDownMenuSelectForeColor; }
/// <summary> /// Обновляет цветовую тему. /// </summary> /// <param name="Theme"></param> private void UTheme(VSCodeTheme Theme, VSCodeIconTheme IconTheme) { VSCodeToolStripRenderer _renderer = new VSCodeToolStripRenderer(Theme, new VSCodeToolStripSettings(this, MainMenu, IconTheme)); MainMenu.Renderer = _renderer; BackColor = _renderer.WindowBackColor; }
/// <summary> /// Обновляет цветовую тему. /// </summary> /// <param name="Theme"></param> private void UTheme(VSCodeTheme Theme, VSCodeIconTheme IconTheme = VSCodeIconTheme.Minimal) { VSCodeToolStripRenderer _renderer = new VSCodeToolStripRenderer(Theme, new VSCodeToolStripSettings(this, MainMenu, IconTheme)); MainMenu.Renderer = _renderer; this.BackColor = _renderer.WindowBackColor; this.Title.ForeColor = _renderer.DropDownMenuForeColor; this.Version.ForeColor = _renderer.DropDownMenuForeColor; this.Copyright.ForeColor = _renderer.DropDownMenuForeColor; }
private void UTheme(VSCodeTheme Theme, VSCodeIconTheme IconTheme) { VSCodeToolStripRenderer _renderer = new VSCodeToolStripRenderer(Theme, new VSCodeToolStripSettings(this, MainMenu, IconTheme)); MainMenu.Renderer = _renderer; BackColor = _renderer.WindowBackColor; sideBar.BackColor = _renderer.SidebarBackColor; pStartPage.BackColor = _renderer.WindowBackColor; pQuestion.BackColor = _renderer.WindowBackColor; pStatistics.BackColor = _renderer.WindowBackColor; chart1.Series[0].BorderColor = _renderer.WindowBackColor; _closeColor = _renderer.CloseColor; }
/// <summary> /// Обновляет цветовую тему. /// </summary> /// <param name="Theme"></param> /// <param name="IconTheme"></param> private void UTheme(VSCodeTheme Theme, VSCodeIconTheme IconTheme) { VSCodeToolStripRenderer _renderer = new VSCodeToolStripRenderer(Theme, new VSCodeToolStripSettings(this, MainMenu, IconTheme)); MainMenu.Renderer = _renderer; BackColor = _renderer.WindowBackColor; pStartPage.BackColor = _renderer.WindowBackColor; pQuestion.BackColor = _renderer.WindowBackColor; pSingleAnswerSelection.BackColor = _renderer.WindowBackColor; pFreeAnswer.BackColor = _renderer.WindowBackColor; listAnswers.BackColor = _renderer.WindowBackColor; _selectColor = _renderer.DropDownMenuSelectColor; _foreColor = _renderer.DropDownMenuForeColor; _selectForeColor = _renderer.DropDownMenuSelectForeColor; _separatorColor = _renderer.SeparatorColor; textBox1.BackColor = _renderer.WindowBackColor; }