Volevo avere qualche info nella gestione del canvas
ho creato un area di disegno e nel cavans ho delle linee poi
ho attivato la funzione Pan per spostare l' area del canvas
tramite un codice del genere System.Windows.Point mousePosition = _transform.Inverse.Transform(e.GetPosition(myCanva s));
Vector delta = System.Windows.Point.Subtract(mousePosition, _initialMousePosition);
var translate = new TranslateTransform(delta.X, delta.Y);
_transform.Matrix = translate.Value * _transform.Matrix;
foreach (UIElement child in myCanvas.Children)
{
child.RenderTransform = _transform;
}
A questo punto quando vado a disegnare una linea dopo lo spostamento . questa linea viene disegnata con le vecchie coordinate . come faccio a disegnare con le nuove coordinate o quali possono essere altre soluzioni