Class BarCodeResult
Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)
存储识别的条形码数据,如 Aspose.BarCode.BarCodeRecognition.SingleDecodeType 类型、System.String codetext、Aspose.BarCode.BarCodeRecognition.BarCodeRegionParameters 区域和其他参数
public sealed class BarCodeResult : ICloneable, IEquatable<barcoderesult>
继承
实现
ICloneable, IEquatable<barcoderesult>
继承的成员
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
示例
此示例演示如何获取 BarCodeResult。
using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "12345"))
{
generator.Save(@"c:\test.png");
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("条形码类型: " + result.CodeTypeName);
Console.WriteLine("条形码代码文本: " + result.CodeText);
Console.WriteLine("条形码置信度: " + result.Confidence);
Console.WriteLine("条形码读取质量: " + result.ReadingQuality);
Console.WriteLine("条形码角度: " + result.Region.Angle);
}
}
Using generator As New BarcodeGenerator(EncodeTypes.Code128, "12345")
generator.Save("c:\test.png")
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("条形码类型: " + result.CodeTypeName)
Console.WriteLine("条形码代码文本: " + result.CodeText)
Console.WriteLine("条形码置信度: " + result.Confidence)
Console.WriteLine("条形码读取质量: " + result.ReadingQuality)
Console.WriteLine("条形码角度: " + result.Region.Angle)
Next
End Using
构造函数
BarCodeResult(BarCodeResult)
创建 Aspose.BarCode.BarCodeRecognition.BarCodeResult 类的副本。
public BarCodeResult(BarCodeResult result)
参数
result
BarCodeResult
一个 Aspose.BarCode.BarCodeRecognition.BarCodeResult 实例的副本。
属性
CodeBytes
获取编码的代码字节
public byte[] CodeBytes { get; }
属性值
byte[]
CodeText
获取代码文本
public string CodeText { get; }
属性值
CodeType
获取条形码类型
public SingleDecodeType CodeType { get; }
属性值
CodeTypeName
获取条形码类型的名称
public string CodeTypeName { get; }
属性值
Confidence
获取识别条形码的置信度水平
public BarCodeConfidence Confidence { get; }
属性值
Extended
获取识别条形码的扩展参数
public BarCodeExtendedParameters Extended { get; }
属性值
ReadingQuality
获取读取质量。适用于 1D 和邮政条形码。
public double ReadingQuality { get; }
属性值
Region
获取条形码区域
public BarCodeRegionParameters Region { get; }
属性值
方法
Clone()
创建 Aspose.BarCode.BarCodeRecognition.BarCodeResult 类的副本。
public object Clone()
返回
返回 Aspose.BarCode.BarCodeRecognition.BarCodeResult 类的副本。
Equals(BarCodeResult)
返回一个值,指示此实例是否等于指定的 Aspose.BarCode.BarCodeRecognition.BarCodeResult 值。
public bool Equals(BarCodeResult other)
参数
other
BarCodeResult
一个要与此实例进行比较的 Aspose.BarCode.BarCodeRecognition.BarCodeResult 值。
返回
true 如果 obj 的值与此实例相同;否则, false。
Equals(object)
返回一个值,指示此实例是否等于指定的 Aspose.BarCode.BarCodeRecognition.BarCodeResult 值。
public override bool Equals(object obj)
参数
obj
object
一个要与此实例进行比较的 System.Object 值。
返回
true 如果 obj 的值与此实例相同;否则, false。
GetCodeText(Encoding)
获取带编码的代码文本。
public string GetCodeText(Encoding encoding)
参数
encoding
Encoding
代码文本的编码。
返回
包含识别代码文本的字符串。
GetHashCode()
返回此实例的哈希代码。
public override int GetHashCode()
返回
一个 32 位有符号整数哈希代码。
ToString()
返回此 Aspose.BarCode.BarCodeRecognition.BarCodeResult 的人类可读字符串表示。
public override string ToString()
返回
表示此 Aspose.BarCode.BarCodeRecognition.BarCodeResult 的字符串。
运算符
operator ==(BarCodeResult, BarCodeResult)
返回一个值,指示第一个 Aspose.BarCode.BarCodeRecognition.BarCodeResult 值是否等于第二个。
public static bool operator ==(BarCodeResult first, BarCodeResult second)
参数
first
BarCodeResult
第一个比较的值
second
BarCodeResult
第二个比较的值
返回
true 如果 first 的值与 second 相同;否则, false。
operator !=(BarCodeResult, BarCodeResult)
返回一个值,指示第一个 Aspose.BarCode.BarCodeRecognition.BarCodeResult 值是否与第二个不同。
public static bool operator !=(BarCodeResult first, BarCodeResult second)
参数
first
BarCodeResult
第一个比较的值
second
BarCodeResult
第二个比较的值
返回
true 如果 first 的值与 second 不同;否则, false。