public static void RelativeMove(DrawingGroup group, Vector3 origin, CanvasData canvasData = null) { var originPoint = new PointMorph(origin, CanvasData.LastCanvas); var transform = new TranslateTransform(originPoint.Point.X - CanvasData.LastCanvas.Center.X, originPoint.Point.Y - CanvasData.LastCanvas.Center.Y); group.Transform = transform; }