예제 #1
0
        protected override void ControlStyleChanged()
        {
            theme = (ThemeLabelTabElements)GetStyle();

            if (!theme.OverFade)
            {
                theme.OverFadeMin   = 0f;
                theme.OverFadeMax   = 1f;
                theme.OverFadeSteps = 1;
                overfadeprogress    = 0f;
            }

            if (!theme.SelectFade)
            {
                theme.SelectFadeMin   = 0f;
                theme.SelectFadeMax   = 1f;
                theme.SelectFadeSteps = 1;
                selectfadeprogress    = 0f;
            }

            FadeScheduler.UpdateFade(overfadeid, ((theme.OverFadeMax - theme.OverFadeMin) / theme.OverFadeSteps), theme.OverFadeMin, theme.OverFadeMax);
            FadeScheduler.UpdateFade(selectfadeid, ((theme.SelectFadeMax - theme.SelectFadeMin) / theme.SelectFadeSteps), theme.SelectFadeMin, theme.SelectFadeMax);

            if (this.Parent is ThemeTabControl)
            {
                ((ThemeTabControl)this.Parent).tabbar.Invalidate();
            }
        }
예제 #2
0
        protected override void ControlStyleChanged()
        {
            elements = (ThemeTabBarElements)GetStyle();

            if (!elements.NavButtonOverFade)
            {
                elements.NavButtonOverFadeMin   = 0f;
                elements.NavButtonOverFadeMax   = 1f;
                elements.NavButtonOverFadeSteps = 1;
                navbtnbackoverfadeprogress      = 0f;
                navbtnfwdoverfadeprogress       = 0f;
            }

            btnclose.Bounds = elements.CloseButtonRect(this.ClientRectangle);
            btnmax.Bounds   = elements.MaximizeButtonRect(this.ClientRectangle);
            btnmin.Bounds   = elements.MinimizeButtonRect(this.ClientRectangle);

            FadeScheduler.UpdateFade(navbtnbackoverfadeid, ((elements.NavButtonOverFadeMax - elements.NavButtonOverFadeMin) / elements.NavButtonOverFadeSteps), elements.NavButtonOverFadeMin, elements.NavButtonOverFadeMax);
            FadeScheduler.UpdateFade(navbtnfwdoverfadeid, ((elements.NavButtonOverFadeMax - elements.NavButtonOverFadeMin) / elements.NavButtonOverFadeSteps), elements.NavButtonOverFadeMin, elements.NavButtonOverFadeMax);
        }
예제 #3
0
        protected override void ControlStyleChanged()
        {
            elements = (ThemeButtonElements)GetStyle();

            if (!elements.OverFade)
            {
                elements.OverFadeMin   = 0f;
                elements.OverFadeMax   = 1f;
                elements.OverFadeSteps = 1;
                overfadeprogress       = 0f;
            }

            if (!elements.DownFade)
            {
                elements.DownFadeMin   = 0f;
                elements.DownFadeMax   = 1f;
                elements.DownFadeSteps = 1;
                downfadeprogress       = 0f;
            }

            FadeScheduler.UpdateFade(overfadeid, ((elements.OverFadeMax - elements.OverFadeMin) / elements.OverFadeSteps), elements.OverFadeMin, elements.OverFadeMax);
            FadeScheduler.UpdateFade(downfadeid, ((elements.DownFadeMax - elements.DownFadeMin) / elements.DownFadeSteps), elements.DownFadeMin, elements.DownFadeMax);
        }