//Transformations public void Pan(PointF by) { PointF[] p = new PointF[] { by }; Inverse.TransformVectors(p); by = p[0]; Matrix.Translate(by.X, by.Y); UpdateInverse(); }