2017-06-14 39 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

相关问题