我有一个wpf应用程序。有一个显示图像的图像控件。我把画布放在上面,然后画上画线。双击我增加图像控件的大小。因此,图像中的图像也会增加以适应图像控制,但画布上绘制的线条的大小不会改变。
我希望当我改变图像形状(如线条或矩形)的大小时,在图像上绘制的比例也会发生变化。
答案 0 :(得分:1)
您必须存储手动绘制的图形对象的坐标
调整图像大小时,必须从头开始创建图形对象,根据缩放系数更改其坐标
可能你可以使用Matrix
对象来简化它..
答案 1 :(得分:0)
确保画布与图像控件具有相同的初始大小。缩放图像控件时,只需使用缩放变换并将相同的缩放变换应用于画布。