C# 如何从鼠标位置获取平移坐标

C# 如何从鼠标位置获取平移坐标,c#,wpf,image,2d,C#,Wpf,Image,2d,我有一张WPF表格。它包含可以移动和缩放的图像。以下是负责移动和缩放的代码: MatrixTransform finalTransform = null; Matrix translateMatrix = new Matrix(); translateMatrix.Translate(TranslationOffset.X, TranslationOffset.Y); Matrix scaleMatrix = new Matri

我有一张WPF表格。它包含可以移动和缩放的图像。以下是负责移动和缩放的代码:

        MatrixTransform finalTransform = null;

        Matrix translateMatrix = new Matrix();
        translateMatrix.Translate(TranslationOffset.X, TranslationOffset.Y);

        Matrix scaleMatrix = new Matrix();
        scaleMatrix.ScaleAt(Scale, Scale, image1.Width / 2, image1.Height / 2 );

        finalMatrix = scaleMatrix * translateMatrix;

        finalTransform = new MatrixTransform(finalMatrix);
        image1.RenderTransform = finalTransform;
现在,我点击图像上的LMB,我想从鼠标位置获得图像坐标

我的意思是,如果我点击图像的左上角,我会得到(0,0)(无论图像的位置和比例),当点击右下角时,我会得到例如640x480(对于图像大小640x480)


我想,我应该用矩阵做些什么,但我不知道具体是什么。

它认为这很简单:
点相对论图=e.getPosition(myPicture)