From dce38883a5e77f1618674efc8903d385e280f56d Mon Sep 17 00:00:00 2001 From: clowwindy Date: Tue, 13 Jan 2015 01:51:51 +0800 Subject: [PATCH] refactor --- shadowsocks-csharp/View/MenuViewController.cs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/shadowsocks-csharp/View/MenuViewController.cs b/shadowsocks-csharp/View/MenuViewController.cs index fb09202..f8b33e9 100755 --- a/shadowsocks-csharp/View/MenuViewController.cs +++ b/shadowsocks-csharp/View/MenuViewController.cs @@ -8,6 +8,8 @@ using System.Drawing; using System.Text; using System.Windows.Forms; using ZXing; +using ZXing.Common; +using ZXing.QrCode; namespace Shadowsocks.View { @@ -387,15 +389,10 @@ namespace Shadowsocks.View cropRect, GraphicsUnit.Pixel); } - var reader = new BarcodeReader - { - TryHarder = true, - PossibleFormats = new List - { - BarcodeFormat.QR_CODE - } - }; - var result = reader.Decode(target); + var source = new BitmapLuminanceSource(target); + var bitmap = new BinaryBitmap(new HybridBinarizer(source)); + QRCodeReader reader = new QRCodeReader(); + var result = reader.decode(bitmap); if (result != null) { var success = controller.AddServerBySSURL(result.Text);