protected override void OnPaint(PaintEventArgs pevent) { base.OnPaint(pevent); var isLight = InvokeMethods.IsLightTheme(); ForeColor = ForeColor = isLight ? Color.Black : Color.White; FlatAppearance.MouseOverBackColor = FlatAppearance.MouseDownBackColor = isLight ? Color.White : Color.FromArgb(65, 65, 65); }
private void SetAutoModeTypeIcon() { var islight = InvokeMethods.IsLightTheme(); switch (_coreInvoker.UserSettings.ModeType) { case AutoModeType.Disable: stopButton.Image = islight ? Resources.Pause_Black : Resources.Pause_White; WhitelistButton.Image = BlacklistButton.Image = foreButton.Image = apiButton.Image = Resources.Empty; break; case AutoModeType.AutoHideApiMode: apiButton.Image = islight ? Resources.Run_Black : Resources.Run_White; WhitelistButton.Image = BlacklistButton.Image = foreButton.Image = stopButton.Image = Resources.Empty; break; case AutoModeType.ForegroundMode: foreButton.Image = islight ? Resources.Run_Black : Resources.Run_White; WhitelistButton.Image = BlacklistButton.Image = apiButton.Image = stopButton.Image = Resources.Empty; break; case AutoModeType.BlacklistMode: BlacklistButton.Image = islight ? Resources.Run_Black : Resources.Run_White; WhitelistButton.Image = apiButton.Image = foreButton.Image = stopButton.Image = Resources.Empty; break; case AutoModeType.WhitelistMode: WhitelistButton.Image = islight ? Resources.Run_Black : Resources.Run_White; apiButton.Image = BlacklistButton.Image = foreButton.Image = stopButton.Image = Resources.Empty; break; default: throw new ArgumentOutOfRangeException(); } }
private void ChangeTheme() { var islight = InvokeMethods.IsLightTheme(); BackColor = islight ? ViewColor.DarkBackColor : ViewColor.LightBackColor; ForeColor = islight ? Color.Black : Color.White; settingsButton.Image = islight ? Resources.Setting_Black : Resources.Setting_White; SetAutoModeTypeIcon(); }
private void ChangeTheme() { Icon = _coreInvoker.GetIcon(); var islight = InvokeMethods.IsLightTheme(); BackColor = islight ? Color.FromArgb(238, 238, 238) : Color.FromArgb(43, 43, 43); ForeColor = islight ? Color.Black : Color.White; // todo }
private void ChangeTheme() { var islight = InvokeMethods.IsLightTheme(); BackColor = islight ? Color.FromArgb(238, 238, 238) : Color.FromArgb(43, 43, 43); ForeColor = islight ? Color.Black : Color.White; settingsButton.Image = islight ? Resources.Setting_Black : Resources.Setting_White; SetAutoModeTypeIcon(); }
public bool TryConvert(object from, Type toType, object conversionHint, out object result) { if (from is IconStyle style) { switch (style) { case IconStyle.Black: result = Resources.Logo_Black; return(true); case IconStyle.Blue: result = Resources.Logo_Blue; return(true); case IconStyle.Pink: result = Resources.Logo_Pink; return(true); case IconStyle.White: result = Resources.Logo_White; return(true); case IconStyle.Auto: result = InvokeMethods.IsLightTheme() ? Resources.Logo_Black : Resources.Logo_White; return(true); default: result = Resources.Logo_Blue; return(false); } } result = Resources.Logo_Blue; return(false); }