TranslatePrepend() public static method

Prepends a translation around the center of provided matrix.
public static TranslatePrepend ( Avalonia.Matrix matrix, double offsetX, double offsetY ) : Avalonia.Matrix
matrix Avalonia.Matrix The matrix to prepend translation.
offsetX double X-coordinate offset.
offsetY double Y-coordinate offset.
return Avalonia.Matrix
Exemplo n.º 1
0
        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();
        }