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 ) );
}