Wpf 基于比例因子获取位置
我将对特定元素执行变换。在此之前,我需要检查一些约束条件。所以我用下面的代码来预测这个元素的高度和宽度Wpf 基于比例因子获取位置,wpf,transform,Wpf,Transform,我将对特定元素执行变换。在此之前,我需要检查一些约束条件。所以我用下面的代码来预测这个元素的高度和宽度 double width = f.ActualWidth * Math.Abs(m.M11) + f.ActualHeight * Math.Abs(m.M21); double height = f.ActualHeight * Math.Abs(m.M22) + f.ActualWidth * Math.Abs(m.M12); 现在我还需要这些元素的位置(即,如
double width = f.ActualWidth * Math.Abs(m.M11) + f.ActualHeight * Math.Abs(m.M21);
double height = f.ActualHeight * Math.Abs(m.M22) + f.ActualWidth * Math.Abs(m.M12);
现在我还需要这些元素的位置(即,如果我执行tha转换,将是什么位置)。这是否可能实现?如果矩阵通过矩阵变换应用于元素的布局变换,则可以通过矩阵变换的方法获得结果。我需要在应用变换之前找到值。如果结果满足我的要求,那么只有我可以将该转换应用于我的元素。正如我在查询中发布的,如果我应用转换,我找到的宽度将是元素的宽度,就像我还需要x,y坐标一样。“在应用转换之前”,这就是我的意思。从矩阵创建MatrixTransform,并在元素的rect上调用TransformBounds,以获得可能的LayoutTransform的结果。如果您不介意,请您解释一下,因为我也使用了transform bounds,但我无法获得预期的结果。