using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
namespace CodeReading
{
class Program
{
static void Main()
{
string cvbPath = Environment.GetEnvironmentVariable("CVB");
string file = Path.Combine(cvbPath, @"tutorial\CodeReader\Images\DataMat\Surrounded.bmp");
Console.WriteLine("Decoding file " + file);
{
using (var image =
Image.FromFile(file))
{
var results = decoder.Execute(image.Planes[0]);
PrintResults(results);
}
}
}
static void PrintResults(IEnumerable<Result> results)
{
Console.WriteLine(Environment.NewLine + results.Count() + " code(s) found:");
foreach (Result result in results)
{
{
Console.WriteLine(" ------------------------------------------------------------");
Console.WriteLine(
" " + result.
SymbolType +
" code with content:");
Console.WriteLine(result.
Data + Environment.NewLine);
Console.WriteLine(
" found at center: (" + result.
Center.
X +
"/" + result.
Center.
Y +
")");
Console.Write(" with corners at: ");
for (int k = 0; k < 4; k++)
{
}
Console.Write(Environment.NewLine);
{
Console.WriteLine(" size (width x height): " + value.Size.Width + " x " + value.Size.Height);
Console.WriteLine(" rows x columns: " + value.Rows + " x " + value.Columns);
Console.WriteLine(" Quality: " + value.Quality);
}
Console.WriteLine(" ------------------------------------------------------------\n");
}
else
{
}
}
}
}
}
DataMatrix SetPolarity(Polarity polarity)
DecodeStatus DecodeStatus