Accord.Controls.SliderControl.TurnControl_MouseMove C# (CSharp) Method

TurnControl_MouseMove() private method

private TurnControl_MouseMove ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
return void
        private void TurnControl_MouseMove(object sender, MouseEventArgs e)
        {
            if (tracking)
            {
                if (isHorizontal)
                {
                    int cx = e.X - ClientRectangle.Width / 2;
                    manipulatatorPosition = (float)cx / (ClientRectangle.Width / 2 - leftMargin);
                }
                else
                {
                    int cy = ClientRectangle.Height / 2 - e.Y;
                    manipulatatorPosition = (float)cy / (ClientRectangle.Height / 2 - topMargin);
                }

                manipulatatorPosition = System.Math.Max(System.Math.Min(1, manipulatatorPosition), -1);
                Invalidate();

                // notify user after 10 timer ticks
                ticksBeforeNotificiation = 5;
            }
        }