 
 
ホーム | お問い合わせ | お見積り | 特定商取引法に基く表示 | 会社案内 |
IUC Cマウント USBカメラ | 
                    IUCM USBカメラ モジュール | 
                    IUVC-20C ビデオキャプチャ | 
                    受託開発  
                    CamView 2.5 Pro | 
                    CamCapX 1.1 | 
                    レンズ総合 | 
                    光源 | 
                    その他 | 
                    アウトレット品 | 
                    Software Update
| 型式 | 価格(税別) | 
| CamCapX 1.1 サポートなし | \10,000 | 
| CamCapX 1.1 サポート付 | \100,000 | 
注)
弊社ハードウェア製品のみ対応です。
Private Function InitDevice() As Boolean
  Dim index As Integer
  
  InitDevice = False
  index = cbDevice.ItemData(cbDevice.ListIndex)
  CamCapX11.DeviceIndex = index
  CamCapX11.DeviceFormat = cbFormat.Text
  CamCapX11.Stop '現在のデバイスを開放
  If (CamCapX11.Start()) Then
  ' 初期化成功なら表示サイズを調整
    Dim ratio As Double
    Dim w, h As Integer
    ratio = Slider.Value / 100
    w = Round(CamCapX11.ImageWidth * ratio)
    h = Round(CamCapX11.ImageHeight * ratio)
    CamCapX11.Width = w
    CamCapX11.Height = h
    InitDevice = True
  End If
        
  If (InitDevice = False) Then
    MsgBox ("初期化に失敗しました。")
  End If
End Function
Private Sub btnCapture_Click()
  CamCapX11.Capture capPicture.hDC, capPicture.ScaleWidth, capPicture.ScaleHeight
End Sub
Private Sub btnOK_Click()
  Dim devIndex As Integer
  Dim formatIndex As Integer
  devIndex = cbDevice.ListIndex
  formatIndex = cbFormat.ListIndex
  
  If ((devIndex <> -1) And (formatIndex <> -1)) Then
    If (btnPlay.Caption = "Play") Then
      CamCapX11.Stop
      If (InitDevice) Then
        If (btnPlay.Enabled) Then
          CamCapX11.Play
        Else
          btnPlay.Enabled = True
        End If
      Else
        btnPlay.Caption = "Play"
        btnPlay.Enabled = False
      End If
    Else
      If (InitDevice) Then
        btnPlay.Enabled = True
        CamCapX11.Play
      Else
        btnPlay.Caption = "Play"
        btnPlay.Enabled = False
      End If
    End If
  End If
End Sub
Private Sub btnPlay_Click()
  If (btnPlay.Caption = "Play") Then
    CamCapX11.Play
    btnPlay.Caption = "Pause"
  Else
    CamCapX11.Pause
    btnPlay.Caption = "Play"
  End If
End Sub
Private Sub btnProperty_Click()
  CamCapX11.ShowDeviceProperty
End Sub
Private Sub btnSave_Click()
  Dim str As String
  Dim q As Integer
  
  If (btnPlay.Enabled) Then
    SaveDialog.FileName = ""
    SaveDialog.ShowSave
    If (SaveDialog.FileName <> "") Then
      q = txtQuality.Text
      CamCapX11.Quality = q
      str = SaveDialog.FileName
      CamCapX11.Save (str)
    End If
  End If
End Sub
Private Sub Form_Load()
  Dim devIndex As Integer
  ' デバイスを検索
  ' devIndex = CamCapX11.FindFirst("IUC2 MPixel PCCam", "IUCM-130", "")   ' 130万画素のみ
  ' devIndex = CamCapX11.FindFirst("", "", "")                            ' 全カメラ
  devIndex = CamCapX11.FindFirst("IUC2 MPixel PCCam", "", "")           ' IUC全機種
  While (devIndex <> -1)
    cbDevice.AddItem (CamCapX11.DeviceType + "[" + CamCapX11.DevicePort + "]")
    cbDevice.ItemData(cbDevice.NewIndex) = devIndex
    devIndex = CamCapX11.FindNext()
  Wend
  devIndex = CamCapX11.FindFirst("IUCM-31VM4A PCCam", "", "")             ' IUC-31VM4
  While (devIndex <> -1)
    cbDevice.AddItem (CamCapX11.DeviceType + "[" + CamCapX11.DevicePort + "]")
    cbDevice.ItemData(cbDevice.NewIndex) = devIndex
    devIndex = CamCapX11.FindNext()
  Wend
  devIndex = CamCapX11.FindFirst("SVU2-1.3MT PCCam", "", "")            ' SVU2-130MT
  While (devIndex <> -1)
    cbDevice.AddItem (CamCapX11.DeviceType + "[" + CamCapX11.DevicePort + "]")
    cbDevice.ItemData(cbDevice.NewIndex) = devIndex
    devIndex = CamCapX11.FindNext()
  Wend
  devIndex = CamCapX11.FindFirst("uCamHi-130 PCCam", "", "")            ' uCamHi-130
  While (devIndex <> -1)
    cbDevice.AddItem (CamCapX11.DeviceType + "[" + CamCapX11.DevicePort + "]")
    cbDevice.ItemData(cbDevice.NewIndex) = devIndex
    devIndex = CamCapX11.FindNext()
  Wend
  ' 使用デバイスがサポートしているフォーマットを指定
  ' とりあえず全て追加
  cbFormat.AddItem ("RGB 640X480")   ' 130, 300
  cbFormat.AddItem ("RGB 800X600")   ' 200
  cbFormat.AddItem ("RGB 1024X768")  ' 300
  cbFormat.AddItem ("RGB 1280X1024") ' 130, 200, 300
  cbFormat.AddItem ("RGB 1600X1200") ' 200
  cbFormat.AddItem ("RGB 2048X1536") ' 300
  cbFormat.ListIndex = 3
  If (cbDevice.ListCount <> 0) Then
    cbDevice.ListIndex = 0
  End If
  
  If (InitDevice) Then
    btnPlay.Caption = "Pause"
    CamCapX11.Play
  Else
    btnPlay.Caption = "Play"
    btnPlay.Enabled = False
  End If
End Sub
Private Sub Slider_Change()
  Dim ratio As Double
  Dim w, h As Integer
  ratio = Slider.Value / 100
  w = Round(CamCapX11.ImageWidth * ratio)
  h = Round(CamCapX11.ImageHeight * ratio)
  CamCapX11.Width = w
  CamCapX11.Height = h
End Sub