1

私は、インターネット上のビデオを検索して再生する単純なビデオ プレーヤーに取り組んでいます。字幕をダウンロードして (YouTube などの一部のビデオ共有サイトはこの機能をサポートしています)、Windows Media Player ベースのフォームで表示する予定です。

しかし、WMP は字幕をサポートしていないようです。これには VobSub を使用するなどのいくつかの回避策がありますが、インターネットからビデオを直接再生するため、これは機能しません (また、字幕の検索とダウンロードには時間がかかる場合があるため、ビデオの再生中に字幕を追加することはできません)。 . だから私は 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 に答える