CameraShotCls.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Core.StlMes.Client.LgResMgt.Mcms
  6. {
  7. /// <summary>
  8. /// 截图调用类
  9. /// </summary>
  10. public class CameraShotCls
  11. {
  12. public DhCameraShot shot { get; set; }
  13. public void Connection()
  14. {
  15. shot = CarCache.cameraShots;
  16. }
  17. public void Close()
  18. {
  19. shot.Close();
  20. }
  21. /// <summary>
  22. /// 截图
  23. /// </summary>
  24. /// <param name="actualFirstNo">作业编号</param>
  25. //public void CapPic(string actualFirstNo)
  26. //{
  27. // for (int iCnt = 1; iCnt < 5; iCnt++)
  28. // {
  29. // shot.CapPic(iCnt, PbCache.path + string.Format("\\imgShort\\formalImg\\{0}_{1}_{2}.jpg", PbCache.sportInfo.BaseSpotNo, "C" + actualFirstNo, iCnt));
  30. // }
  31. ////抓拍摄像头配置顺序必须是前面2个
  32. //}
  33. /// <summary>
  34. /// 连接视频截图并关闭
  35. /// </summary>
  36. /// <param name="actualFirstNo">作业编号</param>
  37. public void CapMethod(string actualFirstNo,string spotNo)
  38. {
  39. Connection();
  40. //CapPic(actualFirstNo);
  41. CapPicFromVideo(actualFirstNo, spotNo);
  42. // Close();
  43. }
  44. /// <summary>
  45. /// 从硬盘录像机 进行截图
  46. /// </summary>
  47. /// <param name="actualFirstNo"></param>
  48. public void CapPicFromVideo(string actualFirstNo,string spotNo)
  49. {
  50. shot.CapPicFromVedio(PbCache.path + string.Format("\\imgShort\\formalImg\\{0}_{1}_", spotNo,actualFirstNo));
  51. }
  52. }
  53. }