我在这里几乎没有想法......对于其他一切,将背景颜色设置为 Color.Transparent 或设置 TransparencyKey 工作正常......
我有一个 mp4 视频,我需要将其作为表单的“背景”播放。为此,我目前正在使用 WMP 控件。我的问题:我不能在上面添加任何控件,因为它们总是呈现背景。在视频中看起来是** ...
有什么建议么?
我在这里几乎没有想法......对于其他一切,将背景颜色设置为 Color.Transparent 或设置 TransparencyKey 工作正常......
我有一个 mp4 视频,我需要将其作为表单的“背景”播放。为此,我目前正在使用 WMP 控件。我的问题:我不能在上面添加任何控件,因为它们总是呈现背景。在视频中看起来是** ...
有什么建议么?
我在类似情况下成功使用的 hack:
告诉你这是一个黑客。但是,如果您将所有事件和计算都连接起来,它应该可以正常工作。
PS 我还记得必须做一个轮询计时器,该计时器具有确保每 250 毫秒左右的功能,以确保两种形式的 Z 顺序是您想要的。(切换应用程序和窗口意外地改变了 z 顺序并且没有事件,因此是轮询解决方案。)
PS II 很容易对这个解决方案的可行性进行原型设计。只需使用上述规格创建一个单独的应用程序并将其移动到您的视频上。(您需要保留表单边框才能轻松移动/调整窗口大小。)
尝试使用 GDI+ 渲染标签:
您可以在此处查看示例:(使用 GDI+ 绘制具有透明度的图像部分): http ://www.broculos.net/en/article/how-use-transparent-images-and-labels-windows-forms