Exemplo n.º 1
0
 public ZXingParser(DeviceCameraOptions settings)
 {
     Scanner                   = new BarcodeReader();
     Scanner.AutoRotate        = settings.ParserAutoRotate;
     Scanner.TryInverted       = settings.ParserTryInverted;
     Scanner.Options.TryHarder = settings.ParserTryHarder;
 }
    public DeviceCamera(DeviceCameraOptions cameraOptions)
    {
        //Initialize WebCamTexture and its size
        WebCam = new WebCamTexture();
        WebCam.requestedWidth  = cameraOptions.WebcamTextureRequestedWidth;
        WebCam.requestedHeight = cameraOptions.WebcamTextureRequestedHeight;

        Width  = 0;
        Height = 0;
    }
Exemplo n.º 3
0
    public QRCodeReader(DeviceCameraOptions settings, IResult result, IDeviceCam webcam)
    {
        if (Application.HasUserAuthorization(UserAuthorization.WebCam))
        {
            Application.RequestUserAuthorization(UserAuthorization.WebCam);
            //throw new Exception("You need to have permission to use Webcam!");
        }

        status = DeviceCamera.ReadStatus.İnitialize;

        // Default Properties
        deviceCamOptions = (deviceCamOptions == null) ? new DeviceCameraOptions(512, 512, FilterMode.Trilinear) : deviceCamOptions;
        Result           = (result == null) ? new ZXingParser(deviceCamOptions) : result;
        Camera           = (webcam == null) ? new DeviceCamera(deviceCamOptions) : webcam;
    }
Exemplo n.º 4
0
 public QRCodeReader(DeviceCameraOptions settings) : this(settings, null, null)
 {
 }