Exemplo n.º 1
0
 private void TryScrollbars(int x, int y, MouseAction ma)
 {
     if (ma == MouseAction.MouseMove)
     {
         if (hold)
         {
             ScrollMouseAction(last_over, x, y, ma);
         }
     }
     else if (hold && ma == MouseAction.LeftButtonUp)
     {
         ScrollMouseAction(last_over, x, y, ma);
         hold = false;
     }
     else if (HScrollRect.Contains(x, y))
     {
         ScrollMouseAction(last_over = false, x, y, ma);
         hold = (ma == MouseAction.LeftButtonDown);
     }
     else if (VScrollRect.Contains(x, y))
     {
         ScrollMouseAction(last_over = true, x, y, ma);
         hold = (ma == MouseAction.LeftButtonDown);
     }
 }
Exemplo n.º 2
0
 protected override void OnMouseWheel(MouseEventArgs e)
 {
     if ((Control.ModifierKeys & Keys.Shift) == Keys.Shift || HScrollRect.Contains(e.X, e.Y))
     {
         AdjustPageCoords(-e.Delta, 0);
     }
     else
     {
         AdjustPageCoords(0, -e.Delta);
     }
 }