我正在制作一个简单的视频播放器,它将在互联网上搜索视频并播放它们。我打算下载字幕(一些视频共享网站,例如YouTube,支持此功能),并以基于Windows Media Player的形式显示。
但似乎WMP不支持字幕。有一些解决方法,比如使用VobSub,但这不起作用,因为我直接从互联网播放视频(搜索和下载字幕可能需要一段时间,所以我不能添加它们,而视频将是饰演)。所以我试图在WMP Control上显示一个标签,但我不能让它透明(当然只有它的背景)。
所以我要求解决方案。我该怎么做才能解决这个问题?谢谢
答案 0 :(得分: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