Exemplo n.º 1
0
 private void ResetSlider()
 {
     this._sliderPosition = 0;
     this._sliderDirection = SliderDiretion.Left;
 }
Exemplo n.º 2
0
        private void OnSliderTimerHit(object source, ElapsedEventArgs e)
        {
            if (string.IsNullOrEmpty(this._sliderText)) return;

            this.LabelSlider.AsyncInvokeHandler(() =>
            {
                if (!this._needSliding)
                {
                    this.LabelSlider.Text = this._sliderText;
                    return;
                }

                this.LabelSlider.Text = this._sliderText.Substring(this._sliderPosition);

                switch (this._sliderDirection)
                {
                    case SliderDiretion.Left:
                        this._sliderPosition++;
                        break;
                    case SliderDiretion.Right:
                        this._sliderPosition--;
                        break;
                }

                if (this._sliderPosition >= this._sliderText.Length || this._sliderPosition <= 0)
                {
                    switch (this._sliderDirection)
                    {
                        case SliderDiretion.Left:
                            this._sliderDirection = SliderDiretion.Right;
                            this._sliderPosition = this._sliderText.Length;
                            break;
                        case SliderDiretion.Right:
                            this._sliderDirection = SliderDiretion.Left;
                            this._sliderPosition = 0;
                            break;
                    }
                }
            });
        }