溢出。我有一个应用程序,它应该通过DirectShowSource转换视频 我有一个复选框,它启用一个名为“btnviewcrop”的按钮,该按钮显示一个名为crp.vb的新表单,用于裁剪/剪切视频中的像素。
现在,我有一个我想要设置为所有者的Panel1(视频绘图表面)但是当我将其设置为打开时,应用程序崩溃(错误:对象引用未设置为对象的实例。)和我不明白如何解决它。
这是我的按钮代码:
Imports Microsoft.DirectX.AudioVideoPlayback
Private Sub btnviewcrop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnviewcrop.Click
Me.ShowInTaskbar = False
Me.Enabled = False
crp.Show()
Dim cropperv As Video
cropperv.Owner = crp.preview 'VS2010 reports that cropperv has been used before being assigned a value'
cropperv.FromFile(labinputfile.Text, True)
cropperv.Play()
End Sub
答案 0 :(得分:0)
我认为你没有给cropperv
分配任何东西。你的意思是
Dim cropperv As New DirectX.AudioVideoPlayback
答案 1 :(得分:0)
好的,如果我这样做:
Dim cropperv As New Video(labinputfile.Text, True)
cropperv.Owner = crp.preview
cropperv.Play()
然后除了调整大小的需要外,所有工作都很好。 我很感激帮助,马蒂。