2017-06-13 122 views
0
Try 
    For Each Camera As WebCameraId In frmMain.wcc.GetVideoCaptureDevices 

     If cbCamera.SelectedItem = Camera.GetHashCode Then 
      txtCamName.Text = Camera.Name 
     End If 
    Next 

Catch ex As Exception 
    MsgBox(ex.Message) 
End Try 

如何将值返回给webcameraId?返回值返回WebCameraId

+0

你试图返回哪个变量?并花时间参加[参观]并阅读[问] – Mederic

回答

0

该命令解决了这个问题

Try 
     Dim CamId As New List(Of WebCameraId)(frmMain.wcc.GetVideoCaptureDevices()) 
     For Each Camera As WebCameraId In frmMain.wcc.GetVideoCaptureDevices 

      If cbCamera.SelectedItem = Camera.GetHashCode Then 
       txtCamName.Text = Camera.Name 
       txtCamIndex.Text = CamId.IndexOf(Camera) 
       frmMain.wcc.StartCapture(CamId(txtCamIndex.Text)) 
      End If 
     Next 

    Catch ex As Exception 
     MsgBox("Error 0x03102090Cam" & ex.Message) 
    End Try 

返回相机的价值为CAMID。我现在可以使用SQL数据库中的StartCapture。