←选择平台

MaxiBarcodeData类

总结
包含单个Maxi条码的数据。
语法
c#
VB
objective - c
c++
Java
[SerializableAttribute ()]公共MaxiBarcodeData:BarcodeData
< TypeConverterAttribute () >< SerializableAttribute () >公共MaxiBarcodeData继承了BarcodeData实现了系统。ICloneable
@接口LTMaxiBarcodeData: LTBarcodeData 
公共MaxiBarcodeData扩展BarcodeData
[TypeConverterAttribute ()][SerializableAttribute ()]公共ref类MaxiBarcodeData:公共BarcodeData、系统。ICloneable
讲话

MaxiBarcodeData类源自基BarcodeData添加在使用Maxi条形码时可以读取或写入的特定数据。

阅读条形码

BarcodeReader对象检测并读取一个Maxi (BarcodeSymbology。马克西),BarcodeReader。ReadBarcode而且BarcodeReader。ReadBarcodes方法将返回MaxiBarcodeData对象为向下转换到基的每个条码设置BarcodeData类。

您可以执行标准的。net类型转换来获取对象MaxiBarcodeData然后检查与之相关的额外数据属性。

方法可设置与条形码数据无关的最大读取选项MaxiBarcodeReadOptions类。

编写条形码

BarcodeWriter类包含WriteBarcode方法,该方法用于将条形码写入图像。该方法接受数据参数作为基础BarcodeData对象。的实例来编写Maxi条码MaxiBarcodeData并填充所需的参数,然后将此对象作为数据参数WriteBarcode

控件可以设置与条形码数据无关的最大写入选项MaxiBarcodeWriteOptions类。

您可以使用静态(或VB中的共享)BarcodeData。CreateDefaultBarcodeData的新实例MaxiBarcodeData它包含了准备写入映像的默认参数:

VB代码片段
昏暗的MaxiData作为MaxiBarcodeData =DirectCast(BarcodeData.CreateDefaultBarcodeData (BarcodeSymbology.Maxi)、MaxiBarcodeData)
c#代码片段
MaxiData = BarcodeData.CreateDefaultBarcodeData(BarcodeSymbology.Maxi)作为MaxiBarcodeData;

例子

本例将两个带有不同选项的Maxi条形码写入图像,然后将其读回。

c#
VB
使用Leadtools;使用Leadtools.Codecs;使用Leadtools.Barcode;使用Leadtools.ImageProcessing;公共无效MaxiBarcode_Example ()字符串imageFileName = Path.Combine (LEAD_VARS.ImagesDir,“MyMaxiBarcodes.tif”);BarcodeEngine引擎=BarcodeEngine ();//创建要写入条形码的图像int分辨率= 300;使用(RasterImage image = RasterImage.)创建((int)(8.5 *分辨率),(int)(11.0 *分辨率),1,分辨率,RasterColor.FromKnownColor(RasterKnownColor.White)))//写两个Maxi条形码WriteBarcode(引擎。作家,形象,MaxiBarcodeSymbolModel。MaxiCodeMode4,“马克西数据1”, 0);WriteBarcode(引擎。作家,形象,MaxiBarcodeSymbolModel。MaxiCodeMode5,“马克西数据2”, 1000);//保存图像使用(RasterCodecs编解码器=RasterCodecs ())编解码器。保存(图像、imageFileName RasterImageFormat。CcittGroup4, 1);//现在再读一遍条形码使用(RasterCodecs编解码器=RasterCodecs ())使用(图像= codecs.Load(imageFileName))//读取所有的Maxi条形码ReadBarcodes(引擎。读者,形象);私人无效WriteBarcode(BarcodeWriter writer, RasterImage image, MaxiBarcodeSymbolModel, symbolModel,字符串值,intstartRow)//创建条码数据MaxiBarcodeData barcode = BarcodeData.CreateDefaultBarcodeData(BarcodeSymbology.Maxi)作为MaxiBarcodeData;条形码。值=价值;//我们将使用对齐来定位条形码,所以使用所有的图像条形码。边界=LeadRect (0 startRow形象。ImageWidth image.ImageHeight);//设置写选项MaxiBarcodeWriteOptions选项=MaxiBarcodeWriteOptions ();选项。分辨率= 600;选项。SymbolModel = SymbolModel;/ /写它控制台。WriteLine (“使用符号模型:{0}和数据:{1}编写条形码”、symbolModel值);作家。WriteBarcode(图像、条形码、期权);私人无效ReadBarcodes(barcoderreader reader, RasterImage image)//设置读选项MaxiBarcodeReadOptions选项=MaxiBarcodeReadOptions ();控制台。WriteLine (“阅读马克西条形码”);BarcodeData[] barcodes = reader。LeadRect ReadBarcodes(图片。空的,0,BarcodeSymbology [] {BarcodeSymbology。马克西},BarcodeReadOptions[] {options});控制台。WriteLine (“{0}条形码发现:“, barcodes.Length);foreach(MaxiBarcodeData条形码条形码)控制台。WriteLine (“At {0}, and data:{1}”条形码。界限,barcode.Value);静态LEAD_VARS公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”
进口Leadtools进口Leadtools。编解码器进口Leadtools。条形码进口Leadtools。ImageProcessing公共MaxiBarcode_Example ()昏暗的imageFileName作为字符串= Path.Combine (LEAD_VARS.ImagesDir“MyMaxiBarcodes.tif”昏暗的引擎作为BarcodeEngine ()“创造出可以写入条形码的图像昏暗的决议作为整数= 300使用图像作为RasterImage = RasterImage。创建(CType(8.5 *分辨率,整数),CType(11.0 *分辨率,整数), 1,分辨率,RasterColor.FromKnownColor(RasterKnownColor.White))“写两个Maxi条形码WriteBarcode(引擎。作家,形象,MaxiBarcodeSymbolModel。MaxiCodeMode4,“马克西数据1”WriteBarcode(引擎。作家,形象,MaxiBarcodeSymbolModel。MaxiCodeMode5,“马克西数据2”真正的保存图片使用编解码器作为RasterCodecs ()编解码器。保存(图像、imageFileName RasterImageFormat。CcittGroup4, 1)结束使用结束使用“现在再读一遍条形码使用编解码器作为RasterCodecs ()使用图像作为RasterImage = codecs.Load (imageFileName)“阅读所有Maxi的条形码ReadBarcodes(引擎。读者,图片)结束使用结束使用结束私人WriteBarcode (按值传递作家作为BarcodeWriter,按值传递图像作为RasterImage,按值传递symbolModel作为MaxiBarcodeSymbolModel,按值传递价值作为字符串按值传递topLeft作为布尔“创建条形码数据昏暗的条形码作为MaxiBarcodeData =DirectCast(BarcodeData.CreateDefaultBarcodeData (BarcodeSymbology.Maxi)、MaxiBarcodeData)条形码。值=值“我们将使用对齐来定位条形码,所以要使用所有的图像。条形码。边界=LeadRect(0, 0,形象。ImageWidth image.ImageHeight)'设置写选项昏暗的选项作为MaxiBarcodeWriteOptions ()选项。分辨率= 600选项。SymbolModel = SymbolModel“把它写控制台。WriteLine (“使用符号模型:{0}和数据:{1}编写条形码”、symbolModel值)作家。WriteBarcode(图像、条形码、期权)结束私人ReadBarcodes (按值传递读者作为BarcodeReader,按值传递图像作为RasterImage)设置读取选项昏暗的选项作为MaxiBarcodeReadOptions ()控制台。WriteLine (“阅读马克西条形码”昏暗的条形码()作为BarcodeData =读者。ReadBarcodes (图像,LeadRect.Empty, 0,{BarcodeSymbology BarcodeSymbology()。马克西},BarcodeReadOptions(){}选项)控制台。WriteLine (“{0}条形码发现:“barcodes.Length)每一个条形码作为MaxiBarcodeData条形码控制台。WriteLine (“At {0}, and data:{1}”条形码。界限,barcode.Value)下一个结束公共NotInheritableLEAD_VARS公共常量ImagesDir作为字符串“C: \ LEADTOOLS21 \ Resources \图片”结束
需求

目标平台

Leadtools。条形码作为sembly
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。