Exemplo n.º 1
0
 private void OnCanvasViewMouseMove(object sender, MouseEventArgs e)
 {
     if (this.isMouseDown)
     {
         Point point = new Point(e.X, e.Y);
         int   num   = point.X - this.lastClientMousePt.X;
         int   num2  = point.Y - this.lastClientMousePt.Y;
         if ((num != 0) || (num2 != 0))
         {
             CanvasView  canvasView           = this.canvasControl.CanvasView;
             double      num3                 = canvasView.ConvertExtentXToCanvasX((double)num);
             double      num4                 = canvasView.ConvertExtentYToCanvasY((double)num2);
             PointDouble viewportCanvasOffset = canvasView.ViewportCanvasOffset;
             PointDouble num6                 = new PointDouble(viewportCanvasOffset.X - num3, viewportCanvasOffset.Y - num4);
             canvasView.ViewportCanvasOffset = num6;
             this.lastClientMousePt          = point;
         }
     }
 }