错误
本文演示如何自定义在出现少数已知相机错误之一时显示的错误内容。
当出现以下错误之一时,相机按钮和播放器将被错误消息替换。
错误类型
使用该控件可能会出现一些预期错误:
CameraErrorState。NoCamera:当没有相机设备连接到计算机时出现此错误。
CameraErrorState。CameraIsBusy:当另一个应用程序正在使用相机设备时出现此错误。
RadWebCam可以由单个应用程序使用。一旦第二个应用程序试图访问它,CameraIsBusy将显示错误。
CameraErrorState。CameraAccessDenied:当访问相机被拒绝时出现此错误。
替换错误信息
要替换错误消息,请使用CameraError事件的RadWebCam.的CameraErrorEventArgs访问ErrorInfo对象,其中包含有关错误状态和消息的信息。使用事件将默认消息替换为自定义消息。
private void RadWebCam1_CameraError(对象发送者,CameraErrorEventArgs e) {if (e. error。ErrorState == CameraErrorState.NoCamera) {e.Error.Message = "无法检测到相机设备。";}}
Private Sub RadWebCam1_CameraError(ByVal sender As Object, ByVal e As CameraErrorEventArgs)如果e.[Error]。ErrorState = CameraErrorState。NoCamera Then e.[错误]。消息= "无法检测到相机设备。"结束If结束子