C#实现控制摄像头的类

2019-12-26 13:22:03王冬梅
  • }  return; 
  • }  /// <summary> 
  • /// 停止显示  /// </summary> 
  • public void Stop()  { 
  • SendMessage(hWndC, WM_CAP_DRIVER_DISCONNECT, 0, 0);  bStat = false; 
  • }  /// <summary> 
  • /// 抓图  /// </summary> 
  • /// <param name="path">要保存bmp文件的路径</param>  public void GrabImage(string path) 
  • {  IntPtr hBmp = Marshal.StringToHGlobalAnsi(path); 
  • SendMessage(hWndC, WM_CAP_SAVEDIB, 0, hBmp.ToInt64());  } 
  • /// <summary>  /// 录像 
  • /// </summary>  /// <param name="path">要保存avi文件的路径</param> 
  • public void Kinescope(string path)  { 
  • IntPtr hBmp = Marshal.StringToHGlobalAnsi(path);  SendMessage(hWndC, WM_CAP_FILE_SET_CAPTURE_FILEA, 0, hBmp.ToInt64()); 
  • SendMessage(hWndC, WM_CAP_SEQUENCE, 0, 0);  } 
  • /// <summary>  /// 停止录像 
  • /// </summary>  public void StopKinescope() 
  • {  SendMessage(hWndC, WM_CAP_STOP, 0, 0); 
  • }  } 

    希望本文所述对大家的C#程序设计有所帮助。