Avalonia.Controls.PanAndZoom.ZoomBorder.PanTo C# (CSharp) Method

PanTo() public method

public PanTo ( System.Point point ) : void
point System.Point
return void
        public void PanTo(Point point)
        {
            Point delta = new Point(point.X - _previous.X, point.Y - _previous.Y);
            _previous = new Point(point.X, point.Y);

            _pan = new Point(_pan.X + delta.X, _pan.Y + delta.Y);
            _matrix = MatrixHelper.TranslatePrepend(_matrix, _pan.X, _pan.Y);

            Invalidate();
        }