我正在做一个用户控件内的椭圆中的rotationTransform
和scaleTransform
。 我已经试过这个,但没有工作。如何获得FrameworkElement的真实位置?
Point myUiElementPosition =
ellipse.TransformToAncestor(this.Parent as Panel).Transform(new Point(0, 0));
我用鼠标旋转对象,但上面的代码总是返回相同的值!
我在做什么错?我已经试过把App.Current.MainWindow
而不是this.Parent as Panel
。
我也尝试使用this
而不是ellipse
。
帮助!
你使用RenderTransform还是LayoutTransform? – LPL 2012-07-16 15:30:31
我使用renderTransform。我想它确实有所作为。 – Seva 2012-07-16 18:55:47