在Windows Phone
我想获取Image
的椭圆坐标:
XAML
<Grid>
<Image x:Name="img" RenderTransformOrigin="0.5, 0.5">
<Image.RenderTransform>
<ScaleTransform x:Name="scaleOld" CenterX=".5" CenterY=".5" ScaleX="1" ScaleY="1" />
</Image.RenderTransform>
</Image>
<Ellipse Fill="Transparent" x:Name="ellipseArea" StrokeThickness="5" Stroke="Red" />
</Grid>
Code
GeneralTransform ellipseCoordinates = ellipseArea.TransformToVisual(img);
Point ellipsePoint = ellipseCoordinates.Transform(new Point(0, 0));
它工作得很好,但是在我缩放Image
之后(使用ScaleTransform),我得到了错误的坐标。
如何在缩放后获得图像的真实坐标?