Leaper Vision Toolkit
中文 / English 2.x
Public 成员函数 | 属性
ILBarcodeResult接口 参考

该接口提供单个条码检测的结果,可获取其具体属性。 更多...

类 ILBarcodeResult 继承关系图:
ILObject LBarcodeResult

Public 成员函数

void Draw (HDC hdc, LPVBarcodeDrawFlags drawFlags, double zoomX, double zoomY, double panX, double panY)
 
- Public 成员函数 继承自 ILObject
ILObjectCopy ()
 
LPVErrorCode Load (LString filename)
 
void Reset ()
 
LPVErrorCode Save (LString filename)
 
BOOL Valid ()
 

属性

double Angle [get]
 条码的角度
 
ILPoint Center [get]
 条码的中心坐标
 
LString DecodedString [get]
 条码的解码内容
 
ILPolygon Quad [get]
 条码的四边形检出区域
 
LPVBarcodeQualityGrade Quality (LPVBarcodeQualityParam param) [get]
 条码的单项质量评级 更多...
 
LPVBarcodeQualityGrade QualityOverall [get]
 条码的总质量评级
 
LPVBarcodeType Type [get]
 条码的类型
 
- 属性 继承自 ILObject
LString Name [get, set]
 对象的名称,默认为空。
大多数情况下,LPV 算法类并不使用这个名称。
ILDrawable::SetDrawName() 启用,该名称将被绘制在对象的附近 更多...
 

详细描述

该接口提供单个条码检测的结果,可获取其具体属性。

通常通过 ILBarcodeResults::Item() 函数获得 LBarcodeResult 对象。可以使用该接口访问单个条码对象的具体信息,如解码内容、质量评价等, 还可以调用绘制函数将单个条码绘制在界面上。

示例代码

注:该接口在 Linux / MacOS 平台暂不可用。

成员函数说明

◆ Draw()

void Draw ( HDC  hdc,
LPVBarcodeDrawFlags  drawFlags,
double  zoomX,
double  zoomY,
double  panX,
double  panY 
)

绘制条码结果到给定的设备。

参数
[in]drawFlags控制条码绘制内容,使用方式请查阅 LPVBarcodeDrawFlags
参见
Use Draw Functions
备注
该函数在 Linux / MacOS 平台暂不可用。

属性说明

◆ Quality

条码的单项质量评级

1D BarcodeDecode , SC , MinR , EC , MOD , Defects , Decodability
Data MatrixAN , GN , SC , FPD , UEC , MOD , RM
QRDecode , SC , AN , GN , MOD , RM , FPD