[SerializableAttribute ()]
公共枚举AztecBarcodeSymbolModel
价值 | 成员 | 描述 |
---|---|---|
0 | AutoSize | 阿兹特克汽车大小 |
1 | Compact1 | 阿兹特克紧凑1 |
2 | Compact2 | 阿兹特克紧凑2 |
3 | Compact3 | 阿兹特克紧凑3 |
4 | Compact4 | 阿兹特克紧凑4 |
5 | Full1 | 阿兹特克满1 |
6 | Full2 | 阿兹特克满2 |
7 | Full3 | 阿兹特克满3 |
8 | Full4 | 阿兹特克满4 |
9 | Full5 | 阿兹特克满5 |
10 | Full6 | 阿兹特克满6 |
11 | Full7 | 阿兹特克满7 |
12 | Full8 | 阿兹特克满8 |
13 | Full9 | 阿兹特克满9 |
14 | Full10 | 阿兹特克满10 |
15 | Full11 | 阿兹特克满11 |
16 | Full12 | 阿兹特克满12 |
17 | Full13 | 阿兹特克满13 |
18 | Full14 | 阿兹特克满14岁 |
19 | Full15 | 阿兹特克满15 |
20. | Full16 | 阿兹特克满16 |
21 | Full17 | 阿兹特克满17 |
22 | Full18 | 阿兹特克满18岁 |
23 | Full19 | 阿兹特克满19 |
24 | Full20 | 阿兹特克满20 |
25 | Full21 | 阿兹特克满21岁 |
26 | Full22 | 阿兹特克满22 |
27 | Full23 | 阿兹特克满23 |
28 | Full24 | 阿兹特克24 |
29日 | Full25 | 阿兹特克满25 |
30. | Full26 | 阿兹特克满26 |
31日 | Full27 | 阿兹特克满27 |
32 | Full28 | 阿兹特克满28 |
33 | Full29 | 阿兹特克满29 |
34 | Full30 | 阿兹特克整整30 |
35 | Full31 | 阿兹特克满31 |
36 | Full32 | 阿兹特克满32 |
用作类型AztecBarcodeWriteOptions.SymbolModel属性指定阿兹特克条形码符号的尺寸。
使用Leadtools;
使用Leadtools.Codecs;
使用Leadtools.Barcode;
使用Leadtools.ImageProcessing;
公共无效AztecBarcode_Example ()
{
字符串imageFileName = Path.Combine (LEAD_VARS.ImagesDir,“MyAztecBarcodes.tif”);
BarcodeEngine引擎=新BarcodeEngine ();
/ /创建图像编写条形码
int分辨率= 300;
使用(= RasterImage.Create (RasterImage形象(int)(8.5 *分辨率),(int)(11.0 *分辨率),1,分辨率,RasterColor.FromKnownColor (RasterKnownColor.White)))
{
/ /写两个阿兹特克条形码
WriteBarcode(引擎。作家,形象,AztecBarcodeSymbolModel.AutoSize,“阿兹特克数据1”,0);
WriteBarcode(引擎。作家,形象,AztecBarcodeSymbolModel.Compact4,“阿兹特克数据2”,1000);
/ /保存图片
使用(RasterCodecs编解码器=新RasterCodecs ())
{
编解码器。保存(图像、imageFileName RasterImageFormat。CcittGroup4, 1);
}
}
/ /现在再次读取条形码
使用(RasterCodecs编解码器=新RasterCodecs ())
{
使用(RasterImage图像= codecs.Load (imageFileName))
{
/ /读取所有的阿兹特克条形码
ReadBarcodes(引擎。读者,形象);
}
}
}
私人无效WriteBarcode (BarcodeWriter作家,RasterImage形象,AztecBarcodeSymbolModel symbolModel,字符串值,intstartRow)
{
/ /创建条形码数据
AztecBarcodeData条形码= BarcodeData.CreateDefaultBarcodeData (BarcodeSymbology.Aztec)作为AztecBarcodeData;
条形码。价值= value;
/ /我们将使用对齐定位条形码,所以使用的所有图像
条形码。边界=新LeadRect (0 startRow形象。ImageWidth image.ImageHeight);
/ /设置写入选项
AztecBarcodeWriteOptions选项=新AztecBarcodeWriteOptions ();
选项。AztecRune =假;
选项。AztecRuneValue = 150;
选项。ErrorCorrectionRate = 23;
选项。XModule = 30;
选项。QuietZone = 10;
选项。SymbolModel = SymbolModel;
/ /写它
Console.WriteLine (“写条形码符号模型:{0}和数据:{1}”、symbolModel值);
Console.WriteLine ($“条形码符号:{barcode.Symbology}”);
作家。WriteBarcode(图像、条形码、期权);
}
私人无效ReadBarcodes (BarcodeReader读者,RasterImage图片)
{
/ /设置阅读选项
AztecBarcodeReadOptions选项=新AztecBarcodeReadOptions ();
Console.WriteLine (“阅读阿兹特克条形码”);
BarcodeData[]条形码=读者。LeadRect ReadBarcodes(图片。空的,0,新BarcodeSymbology [] {BarcodeSymbology。阿兹特克},新BarcodeReadOptions[]{选项});
Console.WriteLine (“{0}条形码发现:“,barcodes.Length);
foreach(AztecBarcodeData条形码在条形码)
{
Console.WriteLine (“在{0},和数据:{1}”条形码。界限,barcode.Value);
}
}
静态类LEAD_VARS
{
公共常量字符串ImagesDir =@“C: \ LEADTOOLS22 \ Resources \图片”;
}