我将图像叠加到视频源上有点困难。 我充其量只是一个编程的新手所以如果我不清楚地解释任何事情,我会提前道歉。
我正在尝试将透明图像叠加到当前编码为
的视频Feed上<Grid>
*Other images are here that are not within the grid below*
<Grid>
<Image x:name = "Oval" Source = "Oval-outline-01.png" *other things like margin, size etc..* Canvas.ZIndex = "2">
<controls:VideoViewerWPF x:Name = "videoViewer" *other things here*>
</Grid>
</Grid>
我已经按照其他示例将Canvas.ZIndex设置为更高。但这仍然无效。我以前在两个单独的画布上都有VideoViewer和Oval(仍然在网格内),但仍然没有任何运气。
任何帮助将不胜感激!
答案 0 :(得分:0)
<Grid>
*Other images are here that are not within the grid below*
<Grid>
<controls:VideoViewerWPF x:Name = "videoViewer" *other things here*>
<Image x:name = "Oval" Source = "Oval-outline-01.png" *other things like margin, size etc..* Canvas.ZIndex = "2">
</Grid>
</Grid>
将图片控件放在控件:VideoViewerWPF 之后,以便它显示在您的视频供稿上。
希望它有所帮助。
答案 1 :(得分:0)
我的原始答案是错误的,正如下面的Clemens所指出的那样。我不会删除它(因此也是他对可能发生的事情的建议),而是编辑我的答案以包括他的观点。
他说这可能是Win32,DirectX和WPF渲染之间的冲突。您的VideoViewerWPF中是否有任何Win32或DirectX组件?
https://msdn.microsoft.com/en-us/library/aa970688(v=vs.100).aspx
我建议使用本机WPF控件(按钮或其他东西)替换控件:VideoViewerWPF,然后查看订单是否符合预期。如果是这种情况,听起来可能是上述问题。