[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它包含了准备写入映像的默认参数:
昏暗的MaxiData作为MaxiBarcodeData =DirectCast(BarcodeData.CreateDefaultBarcodeData (BarcodeSymbology.Maxi)、MaxiBarcodeData)
MaxiData = BarcodeData.CreateDefaultBarcodeData(BarcodeSymbology.Maxi)作为MaxiBarcodeData;
本例将两个带有不同选项的Maxi条形码写入图像,然后将其读回。
使用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)下一个结束子公共NotInheritable类LEAD_VARS公共常量ImagesDir作为字符串=“C: \ LEADTOOLS21 \ Resources \图片”结束类
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送到支持!应该有人联系你!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格开始新的聊天。
所有代理目前都离线。
聊天时间:
周一-周五
上午8:30 -下午6点
如需联系我们,请填写此表格,我们将通过电子邮件与您联系。
