C# 如何从鼠标位置获取平移坐标
我有一张WPF表格。它包含可以移动和缩放的图像。以下是负责移动和缩放的代码: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
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)代码>