Globals.cs 871 B

12345678910111213141516171819202122232425262728293031
  1. using shjxCamera;
  2. using SHJX.Service.Control;
  3. namespace shjxCamera
  4. {
  5. public class Globals
  6. {
  7. private static WebCamera _camera;
  8. private static CreatGraber _crateGraber;
  9. private static WebCamera2 _camera2;
  10. private static CreatGraber2 _crateGraber2;
  11. public static bool FirstDissolve { get; set; } = true;
  12. public Globals()
  13. {
  14. _camera = CreatCamera.Instance.WebCam;
  15. _crateGraber = new CreatGraber(_camera);
  16. _camera2 = CreatCamera2.Instance.WebCam;
  17. _crateGraber2 = new CreatGraber2(_camera2);
  18. }
  19. public static WebCamera Camera => _camera;
  20. public static WebCamera2 Camera2 => _camera2;
  21. public static ColorDataGraber Graber => _crateGraber.Create;
  22. public static ColorData2Graber Graber2 => _crateGraber2.Create;
  23. }
  24. }