提问人:tnils25 提问时间:11/12/2023 最后编辑:SSStnils25 更新时间:11/13/2023 访问量:40
从 form2 对 form1 执行操作
Performing actions on form1 from form2
问:
我在 form1 上有这个子:
Public Sub PlayMaskVideo(filePath As String)
If File.Exists(filePath) Then
If MaterialTabControl2.SelectedIndex = 0 Then Mask0Img.Visible = False
If libVLC Is Nothing Then
Core.Initialize()
libVLC = New LibVLC()
End If
mediaPlayer = New MediaPlayer(libVLC)
Mask0VLC.MediaPlayer = mediaPlayer
media = New Media(libVLC, filePath, FromType.FromPath)
media.AddOption("input-repeat=65535")
mediaPlayer.Volume = 0
mediaPlayer.Play(media)
End If
End Sub
如果在 Form1 上调用此代码,则此代码将按预期工作,它会在窗体上的 vlcsharp 播放器中播放视频。
我想做的是从form2中调用它,如下所示:
Form1.PlayMaskVideo(outputPreview)
我希望视频在 form1 视频播放器中播放,但没有任何反应。我以为可能是 vlcsharp 的问题,但即使这一行也没有执行:
If MaterialTabControl2.SelectedIndex = 0 Then Mask0Img.Visible = False
我错过了什么吗?
答: 暂无答案
评论