2014-12-01 461 views
1

有誰知道如何使用C#代碼在EmguCV的imagebox上縮放/平移(滾動)?它使用鼠標滾動工作得很好,但我想用代碼來完成。在EmguCV的Imagebox中縮放/平移

我試過了,但沒有運氣!

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

回答

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));