2017-06-14 38 views
0

我目前正在使用WPF EmguCV庫運行應用程序。我想讓圖像編輯更具吸引力,因此用戶選擇的圖像適合ImageBox控件。它不需要適合寬度和高度,而只需要適合寬度。有沒有辦法讓圖像適合EmguCV ImageBox控件?

我也在研究MVVM,但這並不會影響這個問題,因爲我可以在代碼隱藏中實現它(僅查看相關內容)。

如前所述,我正在使用C#處理WPF。

任何幫助,非常感謝。

預先感謝您!

+0

說實話我還沒有嘗試過太多。當然,檢查通常你會「拉伸」,「填充」和其他東西的所有參數。試圖獲得圖像框的寬度和高度,並將其綁定到圖像,但不能因爲它是WPF中的emgucv。唯一接近的方法是採取其他方式 - 將圖像大小綁定到圖像。這是有效的,但是然後這個圖像盒可以變得非常小,並且變焦變得非常方便。 – GuessWhat

+0

你可以顯示你已經嘗試過的代碼,看起來像你需要根據其寬度和高度比例縮放圖像。 – Pilatus

+0

我有種解決它使用'SizeMode =「縮放」'。它完全符合我想通過將圖像放入當前ImageBox而不調整其大小。希望這對有需要的人有幫助。 – GuessWhat

回答

0

EmguCV不是WPF特定的包裝。事實上,如果它是任何東西,它就是一個面向WinForms的包裝器。至少就Emgu的所有內容而言,CV.UI都很關心。所以我猜你已經將ImageBox控件放在WindowsFormsHost控件的內部了?

我在嘗試WPF中的WinForms控件方面沒有太多成功。如果@GuessWhat將他的評論作爲答案,我會擁有+1。我通常會在Canvas對象上顯示Mats或Image。我覺得這更可靠。

Doug

相關問題