【问题标题】:How to add transparent control above video control like wpf label over mediaelement如何在视频控件上方添加透明控件,例如在 mediaelement 上的 wpf 标签
【发布时间】:2012-04-01 03:16:36
【问题描述】:

我想在播放时在视频控件上添加一个透明标签或文本框闪烁,但在 wpf 中我使用了 mediaelement 上方的标签,它非常完美。

如何在 c# winforms 原生 c++ 或任何你知道的东西中获得相同的行为?我正在使用 vlc 媒体播放器控件

wpf 是怎么做到的?怎么走?

【问题讨论】:

  • 如果这是一个 winforms/C++ 问题,为什么它被标记为 c# 和 wpf?
  • 只要给我我要求的任何可用解决方案的方式,母语必须能够按照我的想法去做
  • “给我代码”很少在 StackOverflow 上运行。我仍然不知道你在问什么或什么类型的环境。你说它在 WPF 中工作,所以继续在 WPF 中做。
  • 啊哈我说的方法不是代码行列表。我的意思是你可以说一些有用的话
  • 如果你不知道怎么做,就让别人去做吧。它已经在 wpf 中工作,但需要在 winforms 中完成,我提到了 c++,因为其他人可以做我要求他在 c++ 中做的事情,他不知道怎么做。方法解决哈。放轻松\Robaticus/

标签: c# c++ winforms video


【解决方案1】:

您必须:

A.禁用视频播放的硬件加速。

B.使用 DirectX 库并拦截在框架顶部重绘内容的框架。

这个库可能会有所帮助,但我已经有几年没有使用视频技术了。

http://directshownet.sourceforge.net/

【讨论】:

  • 你一定没见过“我正在使用vlc媒体”这句话
  • 您是否尝试过选项“A”,因为我认为 VLC 确实根据编解码器使用 directX。
  • 不,我没有尝试使用选框功能,但文本位置受视频边界限制,现在我正在尝试将应用程序移动到 wpf,跳跃它会取得完美的成功,因为我将它与 Windows 媒体播放器一起使用,它工作得很好我也读到 wpf 高度依赖于 directx ...
猜你喜欢
  • 1970-01-01
  • 2013-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多