有没有人知道如何使用C#代码在EmguCV的图像框上缩放/平移(滚动)?使用鼠标滚动它可以正常工作,但我想使用代码来完成它。
我试过了,但没有运气!
ImageBox1.SetZoomScale(1, new Point(400, 400));
答案 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));