# include“ltocr.h”
L_LTOCR_APIL_INTEXT_FUNCTIONL_OcrSettingManager_GetEnumValueAsString(settingManager, settingName, value)
获取枚举设置的当前值为字符串。
OCR引擎设置管理器的句柄。
希望获取其整数值的设置的名称。这是通过调用检索到的值L_OcrSettingManager_GetSettingName方法。
指向要更新的字符串缓冲区的指针,声明一个类型为L_TCHAR*的变量并传递它的地址,引擎将为你分配必要的缓冲区。你必须打电话L_OcrMemory_Free处理完这个缓冲区后,释放分配的内存。
价值 | 意义 |
---|---|
成功 | 活动很成功。 |
< 1 | 发生错误。指返回代码. |
获取枚举设置的当前值为字符串。
如果enum不是标志enum类型(的值),则此方法以字符串形式返回值L_OcrSettingDescriptor的。enumisflagsL_OcrSettingDescriptor,则返回enum设置的字符串值(enum成员友好的名称可以通过L_OcrSettingDescriptor.EnumMemberFriendlyNames)。
如果枚举是标志enum类型(的值L_OcrSettingDescriptor的。enumisflagsL_OcrSettingDescriptor如果此设置为true),则该设置的字符串值是标记集的友好名称,以逗号分隔。
字符串enum值区分大小写。
若要获取或设置enum设置的值为无符号整数,请使用L_OcrSettingManager_GetEnumValue和L_OcrSettingManager_SetEnumValue.
settingName设置必须是“enum”类型设置,否则;此方法将返回错误。要获取设置的类型以及其他信息,如其友好名称和范围,请使用L_OcrSettingManager_GetSettingDescriptor方法。
要设置枚举设置的值,请使用L_OcrSettingManager_SetEnumValue.
您还可以使用。从字符串(其中字符串将被转换为兼容类型)设置任何设置的值L_OcrSettingManager_SetValue.若要以字符串形式获取任何设置的值,请使用L_OcrSettingManager_GetValue.注意,L_OcrSettingValueType_BeginCategory和L_OcrSettingValueType_EndCategory类型的设置没有值,如果您试图获取或设置它们的值,将返回一个错误。
LEADTOOLS OCR模块- LEAD引擎包含特定的附加特性和功能,可以使用不同的工具进行查询和更新L_OcrSettingManager处理功能。
的不同方法L_OcrSettingManager句柄来获取和设置引擎特定的设置。每个设置都有一个唯一的名称(字符串值)。控件可以获取当前OCR引擎可用的所有设置L_OcrSettingManager_GetSettingName方法。的L_OcrSettingManager_GetSettingDescriptor和L_OcrSettingManager_GetSettingDescriptors方法返回设置的描述(它的类型、友好的名称和值范围),然后您可以使用各种设置get和set方法来查询和更改某个设置的值。例如,如果设置类型是L_OcrSettingValueType_Integer,则可以使用L_OcrSettingManager_GetIntegerValue方法获取设置的当前值L_OcrSettingManager_SetIntegerValue改变它的值。指L_OcrEngine_GetSettingManager一个完整的例子。
请注意你得打个电话L_OcrMemory_Free处理完这个缓冲区后,释放分配的内存。
必需的dll和库