Beispiel #1
0
 public void StartRowLayerAnim()
 {
     val = Location.X;
     rowLayerAnim.Stop();
     rowLayerAnimLinear = new ScLinearAnimation(0, val, rowLayerAnim);
     rowLayerAnim.Start();
 }
Beispiel #2
0
        private void ScAnim_AnimationEvent(ScAnimation scAnimation)
        {
            if (mouseEnterLinear == null)
            {
                return;
            }

            float value = mouseEnterLinear.GetCurtValue();

            enterHaloAlpha = (int)value;

            if (mouseEnterLinear.IsStop)
            {
                mouseEnterAnim.Stop();
                mouseEnterLinear = null;

                if (value == endColor)
                {
                    StartProgressAnim(endColor, startColor);
                }
                else
                {
                    StartProgressAnim(startColor, endColor);
                }
            }

            Refresh();
        }
Beispiel #3
0
        public void StartRowLayerBackAnim()
        {
            float v = val;

            rowLayerBackAnim.Stop();
            rowLayerBackAnimLinear = new ScLinearAnimation(v, 0, rowLayerBackAnim);
            rowLayerBackAnim.Start();
        }
Beispiel #4
0
        public void StartFontColorAnim(Color stopFontColor)
        {
            scFontColorAnim.Stop();

            linearFontR = new ScLinearAnimation(fontColor.R, stopFontColor.R, scFontColorAnim);
            linearFontG = new ScLinearAnimation(fontColor.G, stopFontColor.G, scFontColorAnim);
            linearFontB = new ScLinearAnimation(fontColor.B, stopFontColor.B, scFontColorAnim);
            scFontColorAnim.Start();
        }
Beispiel #5
0
        public void StartAnim(Color stopColor)
        {
            scAnim.Stop();

            linearR = new ScLinearAnimation(color.R, stopColor.R, scAnim);
            linearG = new ScLinearAnimation(color.G, stopColor.G, scAnim);
            linearB = new ScLinearAnimation(color.B, stopColor.B, scAnim);
            scAnim.Start();
        }
Beispiel #6
0
        public void StopScaleAnim()
        {
            if (scaleAnim == null)
            {
                return;
            }

            scaleAnim.Stop();
            linear = null;
        }
Beispiel #7
0
        void StartZoomAnim()
        {
            if (animZoom == zoom)
            {
                return;
            }

            zoomAnim.Stop();
            zoomLinear = new ScLinearAnimation(animZoom, zoom, zoomAnim);
            zoomAnim.Start();
        }
Beispiel #8
0
        public void StartProgressAnim()
        {
            if (animProgress == progress)
            {
                return;
            }

            progressAnim.Stop();
            progressLinear = new ScLinearAnimation(animProgress, progress, progressAnim);
            progressAnim.Start();
        }
Beispiel #9
0
        public void StartVisibleAnim(bool isVisible)
        {
            visableAnim.Stop();

            float stopOpacity = 0;

            if (isVisible == true)
            {
                visible     = true;
                stopOpacity = 1.0f;
            }

            opacityLinear = new ScLinearAnimation(Opacity, stopOpacity, visableAnim);
            visableAnim.Start();
        }
Beispiel #10
0
        void StartSlideScreenAnim(float endValue)
        {
            slideScreenAnim.Stop();
            slideAnimLinear = new ScLinearAnimation(slideRect.X, endValue, slideScreenAnim);
            slideScreenAnim.Start();

            if (slideDirection == 1)
            {
                leftScreen.StartRowLayerAnim();
            }
            else
            {
                rightScreen.StartRowLayerAnim();
            }
        }
Beispiel #11
0
        private void ScAnim_AnimationEvent(ScAnimation scAnimation)
        {
            if (progressLinear == null)
            {
                return;
            }

            animProgress = progressLinear.GetCurtValue();

            if (progressLinear.IsStop)
            {
                scAnimation.Stop();
                progressLinear = null;
                StartProgressAnim();
            }

            Refresh();
        }
Beispiel #12
0
 public void StartHaloAnim()
 {
     haloAnim.Stop();
     haloLinear = new ScLinearAnimation(animHaloAlphaScale, endHaloAlphaScale, haloAnim);
     haloAnim.Start();
 }
Beispiel #13
0
 public void StartAnim(int stopAlpha)
 {
     scAnim.Stop();
     linear = new ScLinearAnimation(alpha, stopAlpha, scAnim);
     scAnim.Start();
 }
Beispiel #14
0
 public void StartProgressAnim(float startValue, float stopValue)
 {
     mouseEnterAnim.Stop();
     mouseEnterLinear = new ScLinearAnimation(startValue, stopValue, mouseEnterAnim);
     mouseEnterAnim.Start();
 }
Beispiel #15
0
 public void StartAnim1()
 {
     mouseEnterAnim1.Stop();
     mouseEnterLinear1 = new ScLinearAnimation(0, Height - 1, mouseEnterAnim1);
     mouseEnterAnim1.Start();
 }
Beispiel #16
0
 public void StopScaleAnim()
 {
     scaleAnim.Stop();
     linear = null;
 }
Beispiel #17
0
 public void StartScaleAnim()
 {
     scaleAnim.Stop();
     linear = new ScLinearAnimation(0, 1.0f, scaleAnim);
     scaleAnim.Start();
 }