何时调整图像大小,在图像上绘制的自定义线条也应在wpf / c#中调整大小

时间:2011-09-05 09:38:45

标签: c# wpf image

我有一个wpf应用程序。有一个显示图像的图像控件。我把画布放在上面,然后画上画线。双击我增加图像控件的大小。因此,图像中的图像也会增加以适应图像控制,但画布上绘制的线条的大小不会改变。

我希望当我改变图像形状(如线条或矩形)的大小时,在图像上绘制的比例也会发生变化。

2 个答案:

答案 0 :(得分:1)

您必须存储手动绘制的图形对象的坐标 调整图像大小时,必须从头开始创建图形对象,根据缩放系数更改其坐标 可能你可以使用Matrix对象来简化它..

答案 1 :(得分:0)

确保画布与图像控件具有相同的初始大小。缩放图像控件时,只需使用缩放变换并将相同的缩放变换应用于画布。