Example #1
0
        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);
        }
Example #2
0
        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();
            }
        }
Example #3
0
        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();
        }
Example #4
0
        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
        }
Example #5
0
        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);
        }