2

我有一个播放本地视频的 C# Windows 窗体应用程序。我想在播放视频时覆盖一个带有控件的小表单。该视频归一个面板所有,我尝试创建另一个面板,其中包含按钮和文本框等控件,并尝试将整个面板向前推进并将视频发送回去,但视频仍位于顶部。

有任何想法吗?

4

1 回答 1

0

您通常不能在没有闪烁和不需要的伪影的情况下将控件放置在视频之上。这是因为视频播放会分配特定的视频硬件资源来流式传输视频,并且流式传输与 UI 的其余部分分开进行。诸如播放器之类的应用程序将叠加图像(包括那些模仿控件的图像)“混合”到视频中,或者通过专门的 API 显示它们,这些不是常规控件。

最简单的解决方案是将控件与视频并排放置,而不是将一个放在另一个之上。

于 2014-04-27T10:55:57.163 回答