【发布时间】:2014-04-09 03:18:34
【问题描述】:
我看不出我做错了什么。
IDE 告诉我
"Class 'CaptureDevice' needs to implement event 'Event NewFrame(sender As Object, e As CameraEventArgs) for 'IVideoSource'.
“CaptureDevice”类如下所示:
Imports System.Drawing
Imports System.Drawing.Imaging
Imports System.IO
Imports System.Threading
Imports System.Runtime.InteropServices
Imports System.Net
Imports dshow
Imports dshow.Core
Namespace VideoSource
Public Class CaptureDevice
Implements IVideoSource
Private source As String
Private m_userData As Object = Nothing
Private m_framesReceived As Integer
Private thread As Thread = Nothing
Private stopEvent As ManualResetEvent = Nothing
' new frame event '
Public Event NewFrame As CameraEventHandler
'(...)'
End Class
End Namespace
我的课程“IVideoSource”如下所示:
Namespace VideoSource
'IVideoSource interface'
Public Interface IVideoSource
Event NewFrame As CameraEventHandler
End Interface
End Namespace
有谁知道我哪里出错了或可能遗漏了什么?
非常感谢您的帮助!
【问题讨论】:
-
你的界面中是否声明了另一个带有签名
Event NewFrame(sender As Object, e As CameraEventArgs)的事件? -
CameraEventHandler是否也在VideoSource命名空间内?
标签: c# vb.net events interface