TpTrayUtility.Components.TpScrollBar.OnMouseMove C# (CSharp) Method

OnMouseMove() protected method

protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs
return void
		protected override void OnMouseMove(MouseEventArgs e)
		{
			if (isDragMode)
			{
				dragDelta = e.Y - dragValue;
				if (sliderPosition + dragDelta < 0)
					dragDelta = -sliderPosition;
				if (sliderPosition + dragDelta + sliderSize >= Height)
					dragDelta = Height - sliderSize - sliderPosition;
				Invalidate();

				int oldPos = position;
				UpdateReal();
				if (ValueChanged != null && oldPos != position)
					ValueChanged(this, new EventArgs());
			}
			base.OnMouseMove(e);
		}