WPF如何在画布上缩放图形

WPF如何在画布上缩放图形,wpf,canvas,zooming,Wpf,Canvas,Zooming,我正在寻找一种在画布上缩放图形(例如多段线)而不缩放画布背景图像的方法。我有一个解决方案,通过改变画布比例变换,可以同时缩放人物和背景图像,现在我只想缩放人物。 这里附上的是我想得到的示例图片 我曾经尝试过布局变换和改变图形的变换比例,但没有成功。 有什么办法可以做到这一点吗 我可能误解了你的要求,但事情是这样的吗 <Grid> <Canvas x:Name="backgroundCanvas" /> <Canvas x:Name="figure

我正在寻找一种在画布上缩放图形(例如多段线)而不缩放画布背景图像的方法。我有一个解决方案,通过改变画布比例变换,可以同时缩放人物和背景图像,现在我只想缩放人物。 这里附上的是我想得到的示例图片

我曾经尝试过布局变换和改变图形的变换比例,但没有成功。
有什么办法可以做到这一点吗

我可能误解了你的要求,但事情是这样的吗

<Grid>
    <Canvas x:Name="backgroundCanvas" />
    <Canvas x:Name="figureCanvas">
      <Canvas.RenderTransform> ...
    </Canvas>
</Grid>

...

覆盖两个画布,然后分别执行变换。

使用路径控件,将几何体指定给其数据属性,并设置/更新几何体的变换属性。