Class BarCodeResult

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>

继承

objectBarCodeResult

实现

ICloneableIEquatable<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; }

属性值

string

CodeType

获取条形码类型

public SingleDecodeType CodeType { get; }

属性值

SingleDecodeType

CodeTypeName

获取条形码类型的名称

public string CodeTypeName { get; }

属性值

string

Confidence

获取识别条形码的置信度水平

public BarCodeConfidence Confidence { get; }

属性值

BarCodeConfidence

Extended

获取识别条形码的扩展参数

public BarCodeExtendedParameters Extended { get; }

属性值

BarCodeExtendedParameters

ReadingQuality

获取读取质量。适用于 1D 和邮政条形码。

public double ReadingQuality { get; }

属性值

double

Region

获取条形码区域

public BarCodeRegionParameters Region { get; }

属性值

BarCodeRegionParameters

方法

Clone()

创建 Aspose.BarCode.BarCodeRecognition.BarCodeResult 类的副本。

public object Clone()

返回

object

返回 Aspose.BarCode.BarCodeRecognition.BarCodeResult 类的副本。

Equals(BarCodeResult)

返回一个值,指示此实例是否等于指定的 Aspose.BarCode.BarCodeRecognition.BarCodeResult 值。

public bool Equals(BarCodeResult other)

参数

other BarCodeResult

一个要与此实例进行比较的 Aspose.BarCode.BarCodeRecognition.BarCodeResult 值。

返回

bool

true 如果 obj 的值与此实例相同;否则, false

Equals(object)

返回一个值,指示此实例是否等于指定的 Aspose.BarCode.BarCodeRecognition.BarCodeResult 值。

public override bool Equals(object obj)

参数

obj object

一个要与此实例进行比较的 System.Object 值。

返回

bool

true 如果 obj 的值与此实例相同;否则, false

GetCodeText(Encoding)

获取带编码的代码文本。

public string GetCodeText(Encoding encoding)

参数

encoding Encoding

代码文本的编码。

返回

string

包含识别代码文本的字符串。

GetHashCode()

返回此实例的哈希代码。

public override int GetHashCode()

返回

int

一个 32 位有符号整数哈希代码。

ToString()

返回此 Aspose.BarCode.BarCodeRecognition.BarCodeResult 的人类可读字符串表示。

public override string ToString()

返回

string

表示此 Aspose.BarCode.BarCodeRecognition.BarCodeResult 的字符串。

运算符

operator ==(BarCodeResult, BarCodeResult)

返回一个值,指示第一个 Aspose.BarCode.BarCodeRecognition.BarCodeResult 值是否等于第二个。

public static bool operator ==(BarCodeResult first, BarCodeResult second)

参数

first BarCodeResult

第一个比较的值

second BarCodeResult

第二个比较的值

返回

bool

true 如果 first 的值与 second 相同;否则, false

operator !=(BarCodeResult, BarCodeResult)

返回一个值,指示第一个 Aspose.BarCode.BarCodeRecognition.BarCodeResult 值是否与第二个不同。

public static bool operator !=(BarCodeResult first, BarCodeResult second)

参数

first BarCodeResult

第一个比较的值

second BarCodeResult

第二个比较的值

返回

bool

true 如果 first 的值与 second 不同;否则, false

 中文