Esempio n. 1
0
        static SBSDKUIWorkflow BlackWhiteDocument()
        {
            SBSDKPageAspectRatio[] portrait  = { new SBSDKPageAspectRatio(1.0, 1.4143) };
            SBSDKPageAspectRatio[] landscape = { new SBSDKPageAspectRatio(1.4143, 1.0) };

            SBSDKUIWorkflowStep portraitStep = new SBSDKUIScanDocumentPageWorkflowStep(
                "Black & White Document 1/2",
                "Please scan a PORTRAIT A4 document.",
                portrait,
                (page) => page.Filter = SBSDKImageFilterType.BlackAndWhite,
                null
                );

            SBSDKUIWorkflowStep landscapeStep = new SBSDKUIScanDocumentPageWorkflowStep(
                "Black & White Document 2/2",
                "Please scan a LANDSCAPE A4 document.",
                landscape,
                (page) => page.Filter = SBSDKImageFilterType.BlackAndWhite,
                null
                );

            SBSDKUIWorkflow workflow = new SBSDKUIWorkflow(new SBSDKUIWorkflowStep[] { portraitStep, landscapeStep }, "2-page, black and white document", null);

            return(workflow);
        }
Esempio n. 2
0
        static SBSDKUIWorkflow QrCodeAndDocument()
        {
            SBSDKUIWorkflowStep qrcodeStep = new SBSDKUIScanBarCodeWorkflowStep(
                "QR code and Document 1/2",
                "Please scan a QR code",
                new String[] { AVConstants.AVMetadataObjectTypeQRCode.ToString() },
                new CGSize(1, 1),
                null
                );

            SBSDKUIWorkflowStep documentStep = new SBSDKUIScanDocumentPageWorkflowStep(
                "QR code and Document 2/2",
                "Please scan a document.",
                null,
                null,
                null
                );

            SBSDKUIWorkflow workflow = new SBSDKUIWorkflow(new SBSDKUIWorkflowStep[] { qrcodeStep, documentStep }, "QR code and document", null);

            return(workflow);
        }
Esempio n. 3
0
        static SBSDKUIWorkflow QrCodeAndDocument()
        {
            SBSDKUIWorkflowStep qrcodeStep = new SBSDKUIScanBarCodeWorkflowStep(
                "QR code and Document 1/2",
                "Please scan a QR code",
                new SBSDKBarcodeType[] { SBSDKBarcodeType.QRCode },
                new SBSDKAspectRatio(1, 1),
                null
                );

            SBSDKUIWorkflowStep documentStep = new SBSDKUIScanDocumentPageWorkflowStep(
                "QR code and Document 2/2",
                "Please scan a document.",
                null,
                null,
                null
                );

            SBSDKUIWorkflow workflow = new SBSDKUIWorkflow(new SBSDKUIWorkflowStep[] { qrcodeStep, documentStep }, "QR code and document", null);

            return(workflow);
        }