缩放/平移在EmguCV的Imagebox中

时间:2014-12-01 19:42:13

标签: image scroll emgucv

有没有人知道如何使用C#代码在EmguCV的图像框上缩放/平移(滚动)?使用鼠标滚动它可以正常工作,但我想使用代码来完成它。

我试过了,但没有运气!

ImageBox1.SetZoomScale(1, new Point(400, 400));

1 个答案:

答案 0 :(得分:0)

使用SetZoomScale,您的方法正确。 将缩放比例设置为大于1以放大,缩放比例小于1以缩小。 1表示无缩放。 第二个参数是相对于图像控件的缩放区域的中心。 因此,如果您从ZoomScale = 1开始,请执行以下操作:

放大修正点(400,00)

ImageBox1.SetZoomScale(2, new Point(400, 400));

重置原始缩放

ImageBox1.SetZoomScale(1, new Point(400, 400));

使用修复点(400,00)缩小

ImageBox1.SetZoomScale(0.5, new Point(400, 400));