公共密封类BarcodeWriter
公共NotInheritable类BarcodeWriter
@接口LTBarcodeWriter: NSObject
公共类BarcodeWriter
公共ref类BarcodeWriter密封
的BarcodeWriter类是用于编写一个条码图像。你不能创建一个实例BarcodeWriter相反,直接使用实例里面为您创建BarcodeEngine并通过BarcodeEngine.Writer属性:
昏暗的引擎作为新BarcodeEngine ()
昏暗的作家作为BarcodeWriter = engine.Writer
使用可以使用现在的作家,例如,写一个UPCA条形码图像:
昏暗的数据作为新BarcodeData (BarcodeSymbology.UPCA“01234567890”)
数据。边界=新LeadRect (0, 0, 400, 200)
作家。WriteBarcode(模板、数据没有什么)
BarcodeEngine引擎=新BarcodeEngine ();
BarcodeWriter作家= engine.Writer;
/ /使用可以使用现在的作家,例如,写一个UPCA条形码图像:
BarcodeData data =新BarcodeData (BarcodeSymbology.UPCA“01234567890”);
数据。边界=新LeadRect (0, 0, 400, 200);
作家。WriteBarcode(模板、数据零);
或者你可以使用BarcodeWriter直接通过BarcodeEngine.Writer属性:
昏暗的引擎作为新BarcodeEngine ()
/ /使用实例在BarcodeEngine直接为例子,写UPCA条形码来一个图像:
昏暗的数据作为新BarcodeData (BarcodeSymbology.UPCA“01234567890”)
数据。边界=新LeadRect (0, 0, 400, 200)
engine.Writer。WriteBarcode(模板、数据没有什么)
BarcodeEngine引擎=新BarcodeEngine ();
/ /直接使用BarcodeEngine中的实例,例如,写一个UPCA条形码图像:
BarcodeData data =新BarcodeData (BarcodeSymbology.UPCA“01234567890”);
数据。边界=新LeadRect (0, 0, 400, 200);
engine.Write。WriteBarcode(模板、数据零);
这个示例创建了一个条形码LEADTOOLS支持的每个符号。然后,它将保存条形码的TIFF文件。
使用Leadtools;
使用Leadtools.Codecs;
使用Leadtools.Barcode;
使用Leadtools.ImageProcessing;
公共无效BarcodeWriter_Example ()
{
/ /创建一个目录来存储图片我们将创建
字符串outDir = Path.Combine (LEAD_VARS.ImagesDir,“MyBarcodes”);
如果(Directory.Exists (outDir))
{
Directory.Delete (outDir真正的);
}
Directory.CreateDirectory (outDir);
int分辨率= 300;
/ /创建一个条码引擎
BarcodeEngine引擎=新BarcodeEngine ();
/ /获取条码的作家
BarcodeWriter作家= engine.Writer;
/ /所有1 d选项有UseXModule默认设置为false,我们需要设置为true
/ /我们可以计算默认大小。我们将默认选项我们可以改变
/ /传递null CalculateBarcodeDataBounds和WriteBarcode如下
/ /对所有标准1 d
OneDBarcodeWriteOptions oneDWriteOptions = writer.GetDefaultOptions (BarcodeSymbology.UPCA)作为OneDBarcodeWriteOptions;
oneDWriteOptions。UseXModule =真正的;
/ /所有GS1 Databar堆叠
GS1DatabarStackedBarcodeWriteOptions gs1DatabarStackedWriteOptions = writer.GetDefaultOptions (BarcodeSymbology.GS1DatabarStacked)作为GS1DatabarStackedBarcodeWriteOptions;
gs1DatabarStackedWriteOptions。UseXModule =真正的;
/ /代码块
PatchCodeBarcodeWriteOptions patchCodeWriteOptions = writer.GetDefaultOptions (BarcodeSymbology.PatchCode)作为PatchCodeBarcodeWriteOptions;
patchCodeWriteOptions。UseXModule =真正的;
/ /所有PostNet /星球
PostNetPlanetBarcodeWriteOptions postNetPlanetWriteOptions = writer.GetDefaultOptions (BarcodeSymbology.PostNet)作为PostNetPlanetBarcodeWriteOptions;
postNetPlanetWriteOptions。UseXModule =真正的;
/ /我们将使用这个对象来保存文件
使用(RasterCodecs编解码器=新RasterCodecs ())
{
/ /获得所有可用的象征学写
BarcodeSymbology[]象征学= writer.GetAvailableSymbologies ();
foreach(BarcodeSymbology象征在象征学)
{
Console.WriteLine (处理“{0}”、符号);
/ /创建默认的数据符号
BarcodeData data = BarcodeData.CreateDefaultBarcodeData(符号);
/ /计算其大小与默认选项
writer.CalculateBarcodeDataBounds (LeadRect。空的,分辨率,分辨率、数据零);
/ /写数据创建一个图像
LeadRect像素= data.Bounds;
使用(RasterImage图像= RasterImage.Create(像素。宽度,像素。身高、1、决议,RasterColor.FromKnownColor (RasterKnownColor.White)))
{
/ /写条形码用默认选项
作家。WriteBarcode(图片、数据零);
/ /保存它
字符串outFileName =路径。结合(outDir符号+“.tif”);
编解码器。保存(图像、outFileName RasterImageFormat。Tif, 1);
}
}
}
}
静态类LEAD_VARS
{
公共常量字符串ImagesDir =@“C: \ LEADTOOLS21 \ Resources \图片”;
}
进口Leadtools
进口Leadtools.Codecs
进口Leadtools.Barcode
进口Leadtools.ImageProcessing
公共子BarcodeWriter_Example ()
创建一个目录来存储的图片我们将创建
昏暗的outDir作为字符串= Path.Combine (LEAD_VARS.ImagesDir“MyBarcodes”)
如果Directory.Exists (outDir)然后
Directory.Delete (outDir真正的)
结束如果
Directory.CreateDirectory (outDir)
昏暗的决议作为整数= 300
“创建一个条码引擎
昏暗的引擎作为新BarcodeEngine ()
的条形码的作家
昏暗的作家作为BarcodeWriter = engine.Writer
所有1 d选项有UseXModule默认设置为false,我们需要设置为true
所以我们可以计算默认大小。我们将默认选项我们可以改变
通过零CalculateBarcodeDataBounds和WriteBarcode如下
对所有标准1 d
昏暗的oneDWriteOptions作为OneDBarcodeWriteOptions =DirectCast(writer.GetDefaultOptions (BarcodeSymbology.UPCA)、OneDBarcodeWriteOptions)
oneDWriteOptions。UseXModule =真正的
“所有GS1 Databar堆叠
昏暗的gs1DatabarStackedWriteOptions作为GS1DatabarStackedBarcodeWriteOptions =DirectCast(writer.GetDefaultOptions (BarcodeSymbology.GS1DatabarStacked)、GS1DatabarStackedBarcodeWriteOptions)
gs1DatabarStackedWriteOptions。UseXModule =真正的
补丁代码
昏暗的patchCodeWriteOptions作为PatchCodeBarcodeWriteOptions =DirectCast(writer.GetDefaultOptions (BarcodeSymbology.PatchCode)、PatchCodeBarcodeWriteOptions)
patchCodeWriteOptions。UseXModule =真正的
“所有PostNet /星球
昏暗的postNetPlanetWriteOptions作为PostNetPlanetBarcodeWriteOptions =DirectCast(writer.GetDefaultOptions (BarcodeSymbology.PostNet)、PostNetPlanetBarcodeWriteOptions)
postNetPlanetWriteOptions。UseXModule =真正的
我们将使用这个对象来保存文件
使用编解码器作为新RasterCodecs ()
“把所有可用的象征学写
昏暗的象征学()作为BarcodeSymbology = writer.GetAvailableSymbologies ()
为每一个符号学作为BarcodeSymbology在象征学
Console.WriteLine (处理“{0}”、符号)
“这个符号创建默认数据
昏暗的数据作为BarcodeData = BarcodeData.CreateDefaultBarcodeData(符号)
使用默认选项“计算它的大小
writer.CalculateBarcodeDataBounds (LeadRect。空的,分辨率,分辨率、数据没有什么)
写数据的创建一个图像
昏暗的像素作为LeadRect = data.Bounds
使用图像作为RasterImage = RasterImage.Create(像素。宽度,像素。身高、1、决议,RasterColor.FromKnownColor (RasterKnownColor.White))
使用默认选项“写条形码
作家。WriteBarcode(图片、数据没有什么)
“保存它
昏暗的outFileName作为字符串=路径。结合(outDir symbology.ToString () +“.tif”)
编解码器。保存(图像、outFileName RasterImageFormat。Tif, 1)
结束使用
下一个
结束使用
结束子
公共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 / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。