1

我正在开发一个简单的视频播放器,它将在 Internet 上搜索视频并播放它们。我计划下载字幕(一些视频共享网站,例如 YouTube,支持此功能)并在我的基于 Windows Media Player 的表单中显示它们。

但似乎 WMP 不支持字幕。有一些解决方法,例如使用 VobSub,但这不起作用,因为我直接从 Internet 播放视频(搜索和下载字幕可能需要一段时间,所以我无法在播放视频时添加它们) . 所以我试图在 WMP 控件上显示一个标签,但我不能让它透明(当然只有它的背景)。

所以我正在寻求解决方案。我能做些什么来解决这个问题?谢谢

4

1 回答 1

0

我知道这已经很长时间了,但我也在为此研究解决方案,在 VB 中有一个透明键设置,我正在使用类似于你的想法。它将是透明的,除了一个标签将在顶部显示字幕。我已经制作了标签,现在正在制作字幕阅读器。

您要做的就是首先使表单无边框,然后转到表单属性并选择某种颜色的透明度键,然后为表单背景选择相同的颜色。它将使表单背景透明,任何使用相同颜色的控件也透明。

编辑:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

'Setting Transperency Key
Me.TransparencyKey = Color.Aqua

'Setting Form Background color to transperency key
Me.BackColor = Me.TransparencyKey

'Making form borderless to make it completely transperent 
'but this will also result in being unable to move the form
Me.FormBorderStyle = Windows.Forms.FormBorderStyle.None

End Sub
于 2013-12-29T13:12:06.913 回答