我在WPF窗口中的一个VLC.DotNet元素中承载了WindowsFormsHost窗口控件。之所以这样做,而不是使用Vlc.DotNet WPF控件,是因为WinForms版本的性能比WPF版本好两倍。
无论如何,除了一个恼人的细节之外,一切都很好;当在WinForms App中使用WinForms版本时,呈现的视频将完全符合控件;然而,在WindowsFormsHost元素中使用相同的控件,会导致视频按照其原始大小呈现,而不适合控件。
这里有两件事需要注意:
对于为什么WPF表现出这种奇怪的行为,有人有什么特别的想法吗?
如有任何建议,将不胜感激。
非常感谢各位。
发布于 2014-05-01 17:05:12
最后,我设法找出了问题的原因,并解决了它!
我应该承认,这个问题甚至与在这些情况下出现在我脑海中的第一个2000件事情一点关系都没有!相反,它是与最荒谬的事情,从来没有发生在我的眼睛!嗯,就像他们说的,它总是在你看的最后一个地方!
虽然听起来很奇怪,但问题与视频缩放有关!我需要缩放视频,显然,当您在vlc中设置缩放时,视频将不再适合容器。
就这样了!
https://stackoverflow.com/questions/23322270
复制相似问题