QRCode Decode
using System;
using System.Text;
using QRCodeImage = ThoughtWorks.QRCode.Codec.Data.QRCodeImage;
using QRCodeSymbol = ThoughtWorks.QRCode.Codec.Data.QRCodeSymbol;
using ReedSolomon = ThoughtWorks.QRCode.Codec.Ecc.ReedSolomon;
using DecodingFailedException = ThoughtWorks.QRCode.ExceptionHandler.DecodingFailedException;
using InvalidDataBlockException = ThoughtWorks.QRCode.ExceptionHandler.InvalidDataBlockException;
using SymbolNotFoundException = ThoughtWorks.QRCode.ExceptionHandler.SymbolNotFoundException;
using Point = ThoughtWorks.QRCode.Geom.Point;
using QRCodeDataBlockReader = ThoughtWorks.QRCode.Codec.Reader.QRCodeDataBlockReader;
using QRCodeImageReader = ThoughtWorks.QRCode.Codec.Reader.QRCodeImageReader;
using DebugCanvas = ThoughtWorks.QRCode.Codec.Util.DebugCanvas;
using DebugCanvasAdapter = ThoughtWorks.QRCode.Codec.Util.DebugCanvasAdapter;
using QRCodeUtility = ThoughtWorks.QRCode.Codec.Util.QRCodeUtility;
namespace ThoughtWorks.QRCode.Codec
{
public class QRCodeDecoder
{
internal QRCodeSymbol qrCodeSymbol;
internal int numTryDecode;
internal System.Collections.ArrayList results;
internal System.Collections.ArrayList lastResults = System.Collections.ArrayList.Synchronized(new System.Collections.ArrayList(10));
internal static DebugCanvas canvas;
internal QRCodeImageReader imageReader;
internal int numLastCorrections;
internal bool correctionSucceeded;
public static DebugCanvas Canvas
{
}
virtual internal Point[] AdjustPoints
{
get
{
// note that adjusts affect dependently
// i.e. below means (0,0), (2,3), (3,4), (1,2), (2,1), (1,1), (-1,-1)
get
{
}
set
{
}
QRCodeDecoder.canvas = value;
return QRCodeDecoder.canvas;