Nuaj.Cirrus.Utility.IntegerTrackbarControl.OnMouseMove C# (CSharp) Method

OnMouseMove() protected method

protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs
return void
        protected override void OnMouseMove( MouseEventArgs e )
        {
            base.OnMouseMove( e );

            // Update value...
            if ( !m_bSliderDragging )
                return;

            int	NewValue = (int) Math.Floor( VisibleRangeMin + (float) (e.X - m_SliderRectangle.X) * (VisibleRangeMax - VisibleRangeMin) / m_SliderRectangle.Width + 0.5f );
            Value = Math.Max( VisibleRangeMin, Math.Min( VisibleRangeMax, NewValue ) );
        }