Beispiel #1
0
 /// <summary>TODO</summary>
 /// <param name="this">The <see cref="IScrollableControl"/> to be scrolled.</param>
 /// <param name="delta"></param>
 public static void RollHorizontal(this IScrollableControl @this, int delta)
 {
     @this.UnappliedScroll += new Size(delta, 0);// += delta;
     while (@this.UnappliedScroll.X >= MouseWheelStep)
     {
         @this.HScrollByOffset(+MouseWheelStep);
         @this.UnappliedScroll -= new Size(MouseWheelStep, 0);
     }
     while (@this.UnappliedScroll.X <= -MouseWheelStep)
     {
         @this.HScrollByOffset(-MouseWheelStep);
         @this.UnappliedScroll += new Size(MouseWheelStep, 0);
     }
 }