Windows phone 7 查找多边形坐标WP7
使用CompositeTransform进行旋转和平移后。形状的坐标在两个messagebox中保持相同Windows phone 7 查找多边形坐标WP7,windows-phone-7,rotation,coordinates,polygon,transformation,Windows Phone 7,Rotation,Coordinates,Polygon,Transformation,使用CompositeTransform进行旋转和平移后。形状的坐标在两个messagebox中保持相同 Messagebox.Show(Convert.ToString(T1Shape.Points[i].X)) ; initialAngle = transform.Rotation; initialScale = transform.ScaleX; transform.TranslateY = -150; transform.TranslateX = 200; Messagebox.S
Messagebox.Show(Convert.ToString(T1Shape.Points[i].X)) ;
initialAngle = transform.Rotation;
initialScale = transform.ScaleX;
transform.TranslateY = -150;
transform.TranslateX = 200;
Messagebox.Show(Convert.ToString(T1Shape.Points[i].X)) ;
如何在画布上或变换后找到多边形的坐标
谢谢您的帮助。您必须自己应用变换,以找出变换后的坐标 读一下
您只需获取UIElement相对于
0,0
的位置(假设您需要标准位置)。平移位置仅相对于自身,不会返回多边形本身的新位置。因此,这应该做到:
var gtransform = myPolygon.TransformToVisual(Application.Current.RootVisual as UIElement);
Point position = gtransform.Transform(new Point(0, 0));
然后可以使用position.X
和position.Y
分别获取X和Y位置