2017-03-03 13 views
0

私はWindowsのユニバーサルアプリケーション内でZxing.Net.Mobileパッケージを使用しています。私はデフォルトのオーバーレイを使用しています。これは私の目にはとてもいいです。今では、Flash/Torchの機能を自分のアプリケーションに追加したいと考えています。私は新しいcustomnオーバーレイを定義するソリューションしか見つかりませんでした。デフォルトのオーバーレイでトーチボタンを有効にすることはできませんか?私はscanner.FlashButtonTextの定義を見つけたので、flashbuttonは何とか起動可能でなければならず、私はこのパラメータの名前を知らないと思う。誰かがこれで私を助けることができますか?ありがとう。 MobileBarcodeScannerFlashButtonText性質を持っていますが、ZXing.Net.Mobile's source codeによると、フラッシュ/トーチ機能は今では、デフォルトのオーバーレイではサポートされていませんがデフォルトのZxing.Net.Mobileオーバーレイにはフラッシュ/トーチボタンが含まれていますか?

  var options = new MobileBarcodeScanningOptions 
      { 
       AutoRotate = false, 
       TryHarder = true, 
       PossibleFormats = new List<ZXing.BarcodeFormat> 
       { 
        ZXing.BarcodeFormat.EAN_8, ZXing.BarcodeFormat.EAN_13, ZXing.BarcodeFormat.UPC_A, ZXing.BarcodeFormat.UPC_E 
       } 
      }; 


      var scanner = new MobileBarcodeScanner(this.Dispatcher); 

      scanner.UseCustomOverlay = false; 
      scanner.RootFrame = MyFrame; 
      scanner.TopText = "Halte die Kamera vor den Barcode"; 
      scanner.BottomText = "Die Kamera scannt den Barcode automatisch"; 
      scanner.FlashButtonText = "activate Torch"; 


      var result = await scanner.Scan(options); 

答えて

0

私のコードは次のようになります。

デフォルトオーバーレイはZXingScannerControlで設定されています。ソースコードを見ると、"buttonToggleFlash"という名前のボタンがあります。ただし、このボタンは表示されず、可視性を制御できるプロパティはありません。

source code

<Border Grid.Row="0" Visibility="Collapsed" VerticalAlignment="Top" HorizontalAlignment="Right" Width="120" Height="80"> 
    <Button x:Name="buttonToggleFlash" Click="buttonToggleFlash_Click">Flash</Button> 
</Border> 

だから、フラッシュ/トーチ機能をサポートするために、あなたはcustomnオーバーレイを必要とします。または、ソースコードを編集してZXing.Net.Mobileを再構築することもできます。

関連する問題