Exemple #1
0
        public static CaptureContext StartSingleCapture(Device device, Action <Bitmap> onCaptured, Action onFinished)
        {
            var instance = new CaptureContext();

            instance.Device     = device ?? throw new ArgumentNullException(nameof(device));
            instance.Mode       = CaptureMode.Single;
            instance.onCaptured = onCaptured;
            instance.onFinished = onFinished;
            instance.RunCapture();
            return(instance);
        }
Exemple #2
0
        public static CaptureContext StartContinuousCapture(Device device, ContinuousCaptureSetting setting, Action <Bitmap> onCaptured, Action onFinished)
        {
            var instance = new CaptureContext();

            instance.Device           = device ?? throw new ArgumentNullException(nameof(device));
            instance.Mode             = CaptureMode.Continuous;
            instance.continousSetting = setting;
            instance.onCaptured       = onCaptured;
            instance.onFinished       = onFinished;
            instance.RunCapture();
            return(instance);
        }