private void ReplaceColor(ColorTheme colorTheme, string colorType) { if (colorTheme == null) { throw new ArgumentNullException(nameof(colorTheme)); } Dictionary <string, Color> colors; switch (colorType) { case "Accent": colors = colorTheme.AccentColors; break; case "Primary": colors = colorTheme.PrimaryColors; break; default: throw new ArgumentException("color type not found", nameof(colorType)); } ReplaceEntry($"{colorType}DarkBrush", colors[$"{colorType}700"]); ReplaceEntry($"{colorType}MidBrush", colors[$"{colorType}400"]); ReplaceEntry($"{colorType}LightBrush", colors[$"{colorType}200"]); ReplaceEntry($"{colorType}DarkForegroundBrush", colors[$"{colorType}700Foreground"]); ReplaceEntry($"{colorType}MidForegroundBrush", colors[$"{colorType}400Foreground"]); ReplaceEntry($"{colorType}LightForegroundBrush", colors[$"{colorType}200Foreground"]); }
/// <summary> /// Checks command-line arguments /// </summary> /// <param name="arguments">Arguments</param> protected virtual void CheckArguments(IReadOnlyList <string> arguments) { if (arguments is null) { return; } int i = 0; while (i < arguments.Count - 1) { switch (arguments[i]) { case ThemeOption when Enum.TryParse(arguments[i + 1], true, out ColorTheme buffer): _theme = buffer; RespondsThemeChanged = false; i++; break; case TextureOption when Enum.TryParse(arguments[i + 1], true, out BackgroundTexture buffer): _texture = buffer; i++; break; case CornerOption when Enum.TryParse(arguments[i + 1], true, out CornerPreference buffer): _corner = buffer; i++; break; } i++; } }
public void ReplaceAccentColor(ColorTheme colorTheme) { ReplaceColor(colorTheme, "Accent"); _eventAggregator .GetEvent <AccentColorsChangedEvent>() .Publish(colorTheme); }
public static ThemeColors GetDefaultColors(ColorTheme theme) { if (theme == ColorTheme.Light) { return(new ThemeColors() { Element = Color.FromArgb(0, 64, 128), Attribute = Color.Maroon, Text = Color.Black, Comment = Color.Green, PI = Color.Purple, CDATA = Color.Gray, Background = Color.White, ContainerBackground = Color.AliceBlue, EditorBackground = Color.FromArgb(255, 250, 205), Markup = Color.FromArgb(80, 80, 80), }); } else { return(new ThemeColors() { Element = Color.FromArgb(0x35, 0x7D, 0xCE), Attribute = Color.FromArgb(0x92, 0xCA, 0xF3), Text = Color.FromArgb(0xC0, 0xC0, 0xC0), Comment = Color.FromArgb(0x45, 0x8A, 0x23), PI = Color.FromArgb(0xAC, 0x91, 0x6A), CDATA = Color.FromArgb(0xC2, 0xCB, 0x85), Background = Color.FromArgb(0x1e, 0x1e, 0x1e), ContainerBackground = Color.FromArgb(0x25, 0x25, 0x26), EditorBackground = Color.FromArgb(24, 24, 44), Markup = Color.FromArgb(100, 100, 100), }); } }
internal static Hashtable GetDefaultColors(ColorTheme theme) { if (theme == ColorTheme.Light) { System.Collections.Hashtable light = new System.Collections.Hashtable(); light["Element"] = Color.FromArgb(0, 64, 128); light["Attribute"] = Color.Maroon; light["Text"] = Color.Black; light["Comment"] = Color.Green; light["PI"] = Color.Purple; light["CDATA"] = Color.Gray; light["Background"] = Color.White; light["ContainerBackground"] = Color.AliceBlue; light["EditorBackground"] = Color.LightSteelBlue; return(light); } else { System.Collections.Hashtable dark = new System.Collections.Hashtable(); dark["Element"] = Color.FromArgb(0x35, 0x7D, 0xCE); dark["Attribute"] = Color.FromArgb(0x92, 0xCA, 0xF3); dark["Text"] = Color.FromArgb(0x94, 0xB7, 0xC8); dark["Comment"] = Color.FromArgb(0x45, 0x62, 0x23); dark["PI"] = Color.FromArgb(0xAC, 0x91, 0x6A); dark["CDATA"] = Color.FromArgb(0xC2, 0xCB, 0x85); dark["Background"] = Color.FromArgb(0x1e, 0x1e, 0x1e); dark["ContainerBackground"] = Color.FromArgb(0x25, 0x25, 0x26); dark["EditorBackground"] = Color.FromArgb(24, 24, 44); return(dark); } }
/// <summary> /// 选择主题 /// </summary> /// <param name="colorTheme">颜色主题</param> public void ChooseColorTheme(ColorTheme colorTheme) { switch (colorTheme) { case ColorTheme.White: ChangeColorTheme(whiteText, whiteImage, whiteButtonNormal, whiteButtonHighlighted, whiteButtonPress, whiteButtonSelected, whiteItemPrefab, whiteItemColor, whiteItemFinishedColor); break; case ColorTheme.Dark: ChangeColorTheme(darkText, darkImage, darkButtonNormal, darkButtonHighlighted, darkButtonPress, darkButtonSelected, darkItemPrefab, darkItemColor, darkItemFinishedColor); break; case ColorTheme.Blue: ChangeColorTheme(blueText, blueImage, blueButtonNormal, blueButtonHighlighted, blueButtonPress, blueButtonSelected, blueItemPrefab, blueItemColor, blueItemFinishedColor); break; case ColorTheme.Pink: ChangeColorTheme(pinkText, pinkImage, pinkButtonNormal, pinkButtonHighlighted, pinkButtonPress, pinkButtonSelected, pinkItemPrefab, pinkItemColor, pinkItemFinishedColor); break; default: ChangeColorTheme(whiteText, whiteImage, whiteButtonNormal, whiteButtonHighlighted, whiteButtonPress, whiteButtonSelected, whiteItemPrefab, whiteItemColor, whiteItemFinishedColor); break; } }
private static byte[] ToData(ColorTheme theme) { //|-------------Header----------------|--Categories... //|-Byte Count|--Version--|CategoryCnt|-- //:ca,05,00,00,0b,00,00,00,01,00,00,00,-- // Initialize with a generous initial capacity. var bytes = new MemoryStream(4096); // Reserve space to write the total length. WriteDWord(bytes, 0); // Write the Version into the header. WriteDWord(bytes, RegistryVersion); // Write the category count into the header. WriteDWord(bytes, 1); WriteCategory(bytes, theme.Category); // Write the data length into the space that we reserved. bytes.Seek(0, SeekOrigin.Begin); WriteDWord(bytes, (uint)bytes.Length); return(bytes.ToArray()); }
public Color GetColor(ColorTheme theme) { // Check if config is overriding the color var overrideColor = Config.BrandingColors.FirstOrDefault(c => c.Theme == theme); return(overrideColor != null ? overrideColor.Color : _brandingColors.Themes.Find(c => c.Theme == theme).Color); }
public static void SelectListViewColorForMultipleListView(ListView listView) { listView.HideSelection = false; listView.MultiSelect = false; ListViewItem item = listView.FocusedItem as ListViewItem; foreach (ListViewItem listItem in listView.Items) { listItem.BackColor = Color.White; } if (item != null) { item.Selected = false; if (item.Index != 0) { listView.Items[item.Index - 1].BackColor = Color.White; } if (listView.Items[item.Index].Focused == true) { listView.Items[item.Index].BackColor = ColorTheme.getTheme("primary"); if (item.Index < listView.Items.Count - 1) { listView.Items[item.Index + 1].BackColor = Color.White; } } else if (listView.Items[item.Index].Focused == false) { listView.Items[item.Index].BackColor = ColorTheme.getTheme("primary"); } } }
public frmUserRegisterList(string id_user) { InitializeComponent(); this.id_user = id_user; #region * UI SETUP lvwRegister.Columns.Add("Mã Môn", 70); lvwRegister.Columns.Add("Tên Môn", 85); lvwRegister.Columns.Add("Số Tín Chỉ", 85); lvwRegister.Columns.Add("Thông Tin", 80); lvwRegister.Columns.Add("Tên Giảng Viên", 100); lvwRegister.Columns.Add("Ngày Bắt Đầu", 100); lvwRegister.Columns.Add("Ngày Kết Thúc", 100); lvwRegister.Columns.Add("Mã Khóa", 80); lvwRegister.Columns.Add("Mã Khoa", 80); #endregion #region * UI STYLE BackColor = ColorTheme.getTheme("secondary"); // Hidden TitleBar FormBorderStyle = FormBorderStyle.None; // Style Title Bar pnlTitleBar.BackColor = ColorTheme.getTheme(); picExit.Image = Image.FromFile(IconTheme.exit); picMinimize.Image = Image.FromFile(IconTheme.minimize); #endregion }
public void SwitchTheme(ColorTheme theme) { if (theme == ColorTheme.Day || theme == ColorTheme.Night) { _activeColor = theme; } }
private void btnAdd_Click(object sender, EventArgs e) { if (CodeNumExists()) { return; } if (txtSubjectId.Text.Length <= 0) { lblSubjectId.ForeColor = ColorTheme.getTheme("danger"); txtSubjectId.Focus(); MessageBox.Show(MessageBoxText.RequiredInput, MessageBoxText.CaptionInformation, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } int credit = 0; string idSubject = txtSubjectId.Text; string name = txtName.Text; int.TryParse(txtCredit.Text, out credit); string information = txtInformation.Text; User lecturer = ((User)cboLecturer.SelectedItem); DateTime startDay = DateTime.Parse(dtpStartDay.Text); DateTime endDay = DateTime.Parse(dtpEndDay.Text); Faculty faculty = new Faculty(txtFaculty.Text, ""); Course course = new Course(txtCourse.Text, ""); Subject subject = new Subject(idSubject, name, credit, information, lecturer, startDay, endDay, faculty, course); SubjectBUS.HandleAddSubject(lvwSubject, subject); }
public virtual void FillColorTheme(ColorTheme theme) { //if (isDarkTheme.Value) // FillDarkTheme(theme); //else FillLightTheme(theme); }
public frmCourse() { InitializeComponent(); /* STYLE */ #region * UI SETUP lvwCourse.Columns.Add("Mã Khóa", 140); lvwCourse.Columns.Add("Tên Khóa", 185); #endregion #region * UI STYLE BackColor = ColorTheme.getTheme("secondary"); // Hidden TitleBar FormBorderStyle = FormBorderStyle.None; // Style Title Bar pnlTitleBar.BackColor = ColorTheme.getTheme(); picExit.Image = Image.FromFile(IconTheme.exit); picMinimize.Image = Image.FromFile(IconTheme.minimize); // Color Button Style btnAdd.BackColor = ColorTheme.getTheme("primary"); btnDelete.BackColor = ColorTheme.getTheme("danger"); btnEdit.BackColor = ColorTheme.getTheme("warning"); btnExportReport.BackColor = ColorTheme.getTheme("primary"); #endregion }
public void ReplacePrimaryColor(ColorTheme colorTheme) { ReplaceColor(colorTheme, "Primary"); _eventAggregator .GetEvent <PrimaryColorsChangedEvent>() .Publish(colorTheme); }
public UserSettings(Settings s) { this.settings = s; this.font = (Font)this.settings["Font"]; this.fontName = font.Name + " " + font.SizeInPoints + " " + font.Style.ToString(); this.theme = (ColorTheme)this.settings["Theme"]; lightColors = (Hashtable)this.settings["LightColors"]; darkColors = (Hashtable)this.settings["DarkColors"]; LoadColors(); updateLocation = (string)this.settings["UpdateLocation"]; enableUpdate = (bool)this.settings["UpdateEnabled"]; autoFormatOnSave = (bool)this.settings["AutoFormatOnSave"]; noByteOrderMark = (bool)this.settings["NoByteOrderMark"]; indentLevel = (int)this.settings["IndentLevel"]; indentChar = (IndentChar)this.settings["IndentChar"]; newLineChars = (string)this.settings["NewLineChars"]; language = (string)this.settings["Language"]; maximumLineLength = (int)this.settings["MaximumLineLength"]; autoFormatLongLines = (bool)this.settings["AutoFormatLongLines"]; ignoreDTD = (bool)this.settings["IgnoreDTD"]; this.xmlDiffIgnoreChildOrder = (bool)this.settings["XmlDiffIgnoreChildOrder"]; this.xmlDiffIgnoreComments = (bool)this.settings["XmlDiffIgnoreComments"]; this.xmlDiffIgnorePI = (bool)this.settings["XmlDiffIgnorePI"]; this.xmlDiffIgnoreWhitespace = (bool)this.settings["XmlDiffIgnoreWhitespace"]; this.xmlDiffIgnoreNamespaces = (bool)this.settings["XmlDiffIgnoreNamespaces"]; this.xmlDiffIgnorePrefixes = (bool)this.settings["XmlDiffIgnorePrefixes"]; this.xmlDiffIgnoreXmlDecl = (bool)this.settings["XmlDiffIgnoreXmlDecl"]; this.xmlDiffIgnoreDtd = (bool)this.settings["XmlDiffIgnoreDtd"]; this.allowAnalytics = (bool)this.settings["AllowAnalytics"]; }
public Image GetImage(ImageMoniker imageMoniker, ColorTheme colorTheme, int width, int height) { var monikerAttributes = new MonikerAttributes(imageMoniker, colorTheme, _UIImageType.IT_Bitmap, width, height); var image = _imageMonikerFactory.GetImage(monikerAttributes); return(image); }
public StdPicture GetStandardPicture(ImageMoniker imageMoniker, ColorTheme colorTheme, int width, int height) { var monikerAttributes = new MonikerAttributes(imageMoniker, colorTheme, _UIImageType.IT_Bitmap, width, height); var standardPicture = _imageMonikerFactory.GetStandardPicture(monikerAttributes); return(standardPicture); }
public Icon GetIcon(ImageMoniker imageMoniker, ColorTheme colorTheme, int width, int height) { var monikerAttributes = new MonikerAttributes(imageMoniker, colorTheme, _UIImageType.IT_Icon, width, height); var icon = _imageMonikerFactory.GetIcon(monikerAttributes); return(icon); }
void SwitchTheme(ColorTheme newTheme) { ActiveTheme = newTheme; switch (Type) { case TypeColor.Sprite: GetComponent <SpriteRenderer>().color = Colors[(int)ActiveTheme]; break; case TypeColor.GUI: GetComponent <GUITexture>().color = Colors[(int)ActiveTheme]; break; case TypeColor.Camera: GetComponent <Camera>().backgroundColor = Colors[(int)ActiveTheme]; break; case TypeColor.TextMesh: GetComponent <TextMesh>().color = Colors[(int)ActiveTheme]; break; case TypeColor.GUIAlpha: var guiTex = GetComponent <GUITexture>(); var newColor = Colors[(int)ActiveTheme]; newColor.a = guiTex.color.a; GetComponent <GUITexture>().color = newColor; break; } }
public void SetTheme(ColorTheme theme) { BackColor = theme.ControlBackColor; ForeColor = theme.ForeColor; FlatAppearance.MouseDownBackColor = theme.MouseDownBackColor; FlatAppearance.MouseOverBackColor = theme.MouseEnterBackColor; }
protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); foreach (ListViewItem item in this.Items) { Rectangle itemRect = new Rectangle(item.Position.X + 1, item.Position.Y + 1, this.TileSize.Width - 2, this.TileSize.Height - 2); Rectangle labelRect = new Rectangle(item.Position.X + 1, item.Position.Y + this.TileSize.Height - 21, this.TileSize.Width - 2, 20); if (this.LargeImageList != null) { if (item.ImageIndex < this.LargeImageList.Images.Count && item.ImageIndex >= 0) { e.Graphics.DrawImageUnscaledAndClipped(this.LargeImageList.Images[item.ImageIndex], itemRect); } } if (item.Selected) { e.Graphics.FillRectangle(ColorTheme.Brush(Color.FromArgb(30, ColorTheme.ThemeColor.R, ColorTheme.ThemeColor.G, ColorTheme.ThemeColor.B)), itemRect); e.Graphics.DrawRectangle(ColorTheme.Pen(ColorTheme.ThemeColor), itemRect); e.Graphics.FillRectangle(ColorTheme.Brush(ColorTheme.ThemeColor), labelRect); e.Graphics.DrawString(item.Text, this.Font, ColorTheme.Brush(ColorTheme.ControlBackgroundColor), new PointF(item.Position.X + 5, labelRect.Y + 3)); } else { e.Graphics.DrawRectangle(ColorTheme.Pen(ColorTheme.SeparatorShadowColor), itemRect); e.Graphics.FillRectangle(ColorTheme.Brush(ColorTheme.SeparatorShadowColor), labelRect); e.Graphics.DrawString(item.Text, this.Font, ColorTheme.Brush(ColorTheme.FontColor), new PointF(item.Position.X + 5, labelRect.Y + 3)); } } }
private static RegistryItem ToRegistryItem(ColorTheme theme) { var sectionName = $"Themes\\{theme.Guid:B}\\{theme.Category.Name}"; var data = ToData(theme); return(new RegistryItem(sectionName, data)); }
private void CreateNewTab(string tabPageName, string fullPath, string text) { // Створюємо нову вкладку і текстбокс. TabPage tabPage = new TabPage { BackColor = Color.Black, BorderStyle = BorderStyle.None, Text = tabPageName, AccessibleDescription = fullPath }; FastColoredTextBox fctText = new FastColoredTextBox { Dock = DockStyle.Fill, BorderStyle = BorderStyle.None, Text = text, Font = new Font("Consolas", 10) }; ColorTheme.ColorChangerTextBox(fctText, currentTheme); tabPage.Controls.Add(fctText); // Додаємо в нову вкладку текст-бокс. tabOption.TabPages.Add(tabPage); // В головний параметр вкладок додаємо новий з усім функціоналом. // Створюємо нову вкладку і текст-бокс. tabOption.SelectedTab = tabPage; fctText.Select(); // Додамо контекстне меню в нову вкладку. tabPage.ContextMenuStrip = contextOptions; fctText.TextChanged += FcbTextBox_TextChanged; fctText.TextChangedDelayed += FcbTextBox_TextChanged; Text = tabPageName + " " + partialFormName; }
public static Control CreateControlFromDataTable( DbCommandBuilder commandBuilder, DataTable dataTable, DataSet schemaTable, ResultWriterType tableStyle, bool readOnly, ToolStripStatusLabel toolStripStatusLabel, ColorTheme colorTheme) { Control control; switch (tableStyle) { case ResultWriterType.DataGrid: control = CreateDataTableEditorFromDataTable(commandBuilder, dataTable, schemaTable, readOnly, toolStripStatusLabel, colorTheme); break; case ResultWriterType.Html: control = CreateHtmlTextBoxFromDataTable(dataTable); break; case ResultWriterType.ListView: control = CreateListViewFromDataTable(dataTable); break; default: throw new NotImplementedException(); } return control; }
public UserSettings(Settings s) { this._settings = s; this._font = (Font)this._settings["Font"]; this._theme = (ColorTheme)this._settings["Theme"]; _lightColors = (Hashtable)this._settings["LightColors"]; _darkColors = (Hashtable)this._settings["DarkColors"]; LoadColors(); _updateLocation = this._settings.GetString("UpdateLocation"); _enableUpdate = this._settings.GetBoolean("UpdateEnabled"); _autoFormatOnSave = this._settings.GetBoolean("AutoFormatOnSave"); _noByteOrderMark = this._settings.GetBoolean("NoByteOrderMark"); _indentLevel = this._settings.GetInteger("IndentLevel"); _indentChar = (IndentChar)this._settings["IndentChar"]; _newLineChars = this._settings.GetString("NewLineChars"); _language = this._settings.GetString("Language"); _maximumLineLength = this._settings.GetInteger("MaximumLineLength"); _autoFormatLongLines = this._settings.GetBoolean("AutoFormatLongLines"); _ignoreDTD = this._settings.GetBoolean("IgnoreDTD"); _enableXsltScripts = this._settings.GetBoolean("EnableXsltScripts"); _webBrowser = (this._settings.GetString("BrowserVersion") == "WebBrowser") ? WebBrowserVersion.WinformsWebBrowser : WebBrowserVersion.WebView2; this._xmlDiffIgnoreChildOrder = this._settings.GetBoolean("XmlDiffIgnoreChildOrder"); this._xmlDiffIgnoreComments = this._settings.GetBoolean("XmlDiffIgnoreComments"); this._xmlDiffIgnorePI = this._settings.GetBoolean("XmlDiffIgnorePI"); this._xmlDiffIgnoreWhitespace = this._settings.GetBoolean("XmlDiffIgnoreWhitespace"); this._xmlDiffIgnoreNamespaces = this._settings.GetBoolean("XmlDiffIgnoreNamespaces"); this._xmlDiffIgnorePrefixes = this._settings.GetBoolean("XmlDiffIgnorePrefixes"); this._xmlDiffIgnoreXmlDecl = this._settings.GetBoolean("XmlDiffIgnoreXmlDecl"); this._xmlDiffIgnoreDtd = this._settings.GetBoolean("XmlDiffIgnoreDtd"); this._allowAnalytics = this._settings.GetBoolean("AllowAnalytics"); this._textEditor = this._settings.GetString("TextEditor"); }
protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e) { ToolStripButton item = ( ToolStripButton )e.Item; Rectangle rect = new Rectangle(Point.Empty, item.Size); Rectangle rectFrame = new Rectangle(Point.Empty, new Size(item.Width - 1, item.Height - 1)); if (item.Checked) { e.Graphics.FillRectangle(ColorTheme.Brush(ColorTheme.DropDownItemColor), rect); if (item.Selected) { e.Graphics.FillRectangle(ColorTheme.Brush(ColorTheme.ItemSelectColor), rect); } e.Graphics.DrawRectangle(ColorTheme.Pen(ColorTheme.ThemeColor), rectFrame); } else if (item.Selected) { e.Graphics.FillRectangle(ColorTheme.Brush(ColorTheme.ItemSelectColor), rect); } else { base.OnRenderMenuItemBackground(e); } if (item.Pressed) { e.Graphics.FillRectangle(ColorTheme.Brush(ColorTheme.DropDownItemColor), rect); } }
protected override void OnRenderMenuItemBackground(ToolStripItemRenderEventArgs e) { ToolStripItem item = e.Item; Rectangle rect = new Rectangle(Point.Empty, item.Size); if (item.IsOnDropDown) { if (item.Selected) { e.Graphics.FillRectangle(ColorTheme.Brush(ColorTheme.ItemSelectColor), rect); } else { e.Graphics.FillRectangle(ColorTheme.Brush(ColorTheme.DropDownItemColor), rect); } } else { if (item.Selected && !item.Pressed) { e.Graphics.FillRectangle(ColorTheme.Brush(ColorTheme.DropDownItemColor), rect); } else if (item.Pressed) { e.Graphics.FillRectangle(ColorTheme.Brush(ColorTheme.DropDownItemColor), rect); } } }
// ReSharper disable once UnusedParameter.Local private static Control <char, Color, Keyboard.Key> CreatePage4(RenderWindow renderWindow) { var borderTheme = new BorderTheme <char>('*', '-', '*', '|', '*', '-', '*', '|'); var colorTheme1 = new ColorTheme <Color>(Color.Black, Color.Transparent); var colorTheme2 = new ColorTheme <Color>(Color.Black, Color.White); var grid = new Grid <char, Color, Keyboard.Key> { Left = 1, Top = 1, Width = 30, Height = 20 }; grid.Columns.Add(1); grid.Columns.Add(2); grid.Rows.Add(1); grid.Rows.Add(1); grid.OnKeyboardInput += (control, args) => { if (args.Input == Keyboard.Key.Escape) { ControlUtils <char, Color, Keyboard.Key> .FindParent <Pages <char, Color, Keyboard.Key> >(control).Page = 0; } }; var border = new Border <char, Color, Keyboard.Key> { BorderTheme = borderTheme, ColorTheme = colorTheme1 }; border.OnFocusChanged += (s, a) => s.ColorTheme = a.NewValue ? colorTheme2 : colorTheme1; grid.Controls.Add(border); border = new Border <char, Color, Keyboard.Key> { BorderTheme = borderTheme, ColorTheme = colorTheme1 }; border.OnFocusChanged += (s, a) => s.ColorTheme = a.NewValue ? colorTheme2 : colorTheme1; grid.Controls.Add(border); border = new Border <char, Color, Keyboard.Key> { BorderTheme = borderTheme, ColorTheme = colorTheme1 }; border.OnFocusChanged += (s, a) => s.ColorTheme = a.NewValue ? colorTheme2 : colorTheme1; grid.Controls.Add(border); var label = new Label <char, Color, Keyboard.Key> { Delimiter = Environment.NewLine, Text = "Press escape to return to page #1." }; border = new Border <char, Color, Keyboard.Key> { BorderTheme = borderTheme, ColorTheme = colorTheme1 }; border.Controls.Add(label); border.OnFocusChanged += (s, a) => s.ColorTheme = a.NewValue ? colorTheme2 : colorTheme1; grid.Controls.Add(border); return(grid); }
public static void SetColorTheme(ColorTheme colorTheme) { #pragma warning disable CS0612 // Type or member is obsolete new LocalPaletteHelper().SetLightDark(colorTheme == ColorTheme.Dark); #pragma warning restore CS0612 // Type or member is obsolete OnThemeChange(); }
public void AutoGenerateIntervals(int intervalLength, ColorTheme theme = ColorTheme.Jet) { IntervalList.Clear(); _generator.Generate(intervalLength); GenerateIntervalColors(intervalLength, theme); }
private void SetColorTheme(ColorTheme theme, bool force) { if (force || this.currentTheme != theme) { this.currentTheme = theme; UpperLeft.SetColorTheme(theme); UpperRight.SetColorTheme(theme); LowerLeft.SetColorTheme(theme); LowerRight.SetColorTheme(theme); } }
private void setColorTheme(ColorTheme theme) { customListView.SetColorMode(theme); m_dashboard.SetColorMode(theme); m_logs.SetColorMode(theme); m_setupPage.SetColorMode(theme); m_diagnostic.SetColorMode(theme); m_monitors.SetColorMode(theme); OnColorThemeChanged(new ColorThemeChangedEventArgs(theme)); }
private void GenerateIntervalColors(int intervalLength, ColorTheme theme) { ColormapGenerator generator; switch (theme) { case ColorTheme.Autumn: generator = new AutumnColormapGenerator(intervalLength, 128); break; case ColorTheme.Cool: generator = new CoolColormapGenerator(intervalLength, 128); break; case ColorTheme.Gray: generator = new GrayColormapGenerator(intervalLength, 128); break; case ColorTheme.Hot: generator = new HotColormapGenerator(intervalLength, 128); break; case ColorTheme.Jet: generator = new JetColormapGenerator(intervalLength, 128); break; case ColorTheme.Spring: generator = new SpringColormapGenerator(intervalLength, 128); break; case ColorTheme.Summer: generator = new SummerColormapGenerator(intervalLength, 128); break; default: generator = new WinterColormapGenerator(intervalLength, 128); break; } int length = Math.Max(intervalLength, IntervalList.Count); for (int i = 0; i < length; i++) { IntervalList[i].Color = new Color { ColorA = generator.Cmap[i].ColorA, ColorB = generator.Cmap[i].ColorB, ColorG = generator.Cmap[i].ColorG, ColorR = generator.Cmap[i].ColorR }; } }
internal void SetColorTheme(ColorTheme theme) { this.theme = theme; if (this.currentColor == PieceColor.Empty) { SetColor(PieceColor.Empty); } }
private string GetColorThemeName(ColorTheme colorTheme) { return colorTheme.ToString(); //switch (colorTheme) //{ // case ViewModel.ColorTheme.Black: // return ""; // case ViewModel.ColorTheme.Blue: // return ""; // case ViewModel.ColorTheme.Green: // return ""; // case ViewModel.ColorTheme.White: // return ""; // case ViewModel.ColorTheme.Metal: // return ""; // case ViewModel.ColorTheme.Red: // default: // return ""; //} }