2016-03-20 20 views
0

我正在寻找一种在画布上缩放数字(如折线)而不缩放画布背景图像的方法。我有一个解决方案,通过改变画布缩放变换来同时放大数字和背景图像,现在我只希望数字缩放。 这里附上的是我想要得到的示例图片。WPF如何在画布上缩放图形

image before zoom

image after zoom

我试图与布局玩改造和变化的数字transformscale但它没有这样做的伎俩。 关于如何实现这一点的任何想法?

+0

使用Path控件,为其Data属性指定一个Geometry,并设置/更新Geometry的Transform属性。 – Clemens

回答

0

我可能会误解您的需求,但是会这样吗?

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

两个Canvas es叠加在一起,然后单独执行转换。