MIL_ID ContextOrResultId, | //in |
MIL_INT Index, | //in |
MIL_INT64 InquireType, | //in |
void *UserVarPtr | //out |
This function inquires information about a String Reader context, the string models or fonts contained therein, or a result buffer. In addition, this function can inquire from the String Reader context the meaning of an error/warning code generated by MstrExpert() and retrieved using MstrGetResult() with M_REPORT_ERRORS or M_REPORT_WARNINGS.
Unless otherwise specified, the inquire type settings are applicable to both font-based and fontless contexts.
If the inquired setting is set to M_DEFAULT (for example, in MstrControl()), MstrInquire() will return M_DEFAULT. To inquire the actual default value, add M_DEFAULT to the InquireType parameter.
Specifies the String Reader context or result buffer about which to inquire information. The String Reader context must have been previously allocated on the required system using MstrAlloc(). The String Reader result buffer must have been previously allocated on the required system using MstrAllocResult().
Specifies that information will be inquired about the String Reader context, a specific font, a specific string model, a specified error/warning code, or a result buffer. Set this parameter to one of the following values:
For a String Reader context, specific
font, specific string model, result buffer, or a report generated
by the last call to MstrExpert().
|
|||||||||||||||||||||||||||||||||||||||
Value |
Description
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default. (more details...) |
||||||||||||||||||||||||||||||||||||||
Specifies the index of the font about which to inquire. (more details...) |
|||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
This parameter specifies the index of the font. You can set this parameter to the following: |
|||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
Specifies the index of the string about which to inquire. (more details...) |
|||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
This parameter specifies the index of the string. You can set this parameter to the following: |
|||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
M_CONTEXT |
Specifies to inquire information about a general setting of a String Reader context. |
||||||||||||||||||||||||||||||||||||||
M_GENERAL |
Specifies to inquire information about a general setting of a String Reader result buffer. |
||||||||||||||||||||||||||||||||||||||
Error or warning value |
Specifies the error or warning code about which to inquire. (more details...) |
||||||||||||||||||||||||||||||||||||||
User label |
Specifies the label of the font or string about which to inquire, assigned using MstrControl(). (more details...) |
Specifies the type of setting about which to inquire.
See the Parameter associations section for possible values that can be specified.
Specifies the address in which to write the requested information. Since the MstrInquire() function also returns the requested information, you can set this parameter to M_NULL (for non-array results only).
See the Parameter associations section for possible values that can be returned.
The tables below list possible values for the InquireType parameter and possible values returned to the UserVarPtr parameter.
For a String Reader context (M_CONTEXT), or a specific string in the String Reader context (M_STRING_INDEX()), the InquireType parameter can be set to the following:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For a context or an individual
string
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_STRING_NUMBER + |
Inquires either the maximum (total) number of all strings that can be read with a String Reader context (M_CONTEXT), or the maximum number of a specific string (M_STRING_INDEX()) that can be read with a String Reader context. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1. |
||||||||||||||||||||||||||||||||||||||
M_ALL |
Specifies that all strings will be read. INFO |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the maximum number of strings that can be read. INFO |
For a fontless context (M_CONTEXT), or font-based context (M_FONT_INDEX()), the InquireType parameter can be set to the following:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For a context or a specific
font
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_CHAR_VALUE + |
Inquires the character value for each character. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: array of type MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the value of the character. |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_CHARS + |
Inquires the number of characters in the font-based or fontless context. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of characters. |
||||||||||||||||||||||||||||||||||||||
M_SPACE_WIDTH + |
Inquires the width of the space character of the font or fontless context. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_MEAN_CHAR_WIDTH. |
||||||||||||||||||||||||||||||||||||||
M_INFINITE |
Specifies that the width of the space character is infinite. INFO |
||||||||||||||||||||||||||||||||||||||
M_MAX_CHAR_WIDTH |
Specifies that the width of the space character is equal to the maximum character X-size of the font. |
||||||||||||||||||||||||||||||||||||||
M_MEAN_CHAR_WIDTH |
Specifies that the width of the space character is equal to the average character X-size of the font. |
||||||||||||||||||||||||||||||||||||||
M_MIN_CHAR_WIDTH |
Specifies that the width of the space character is equal to the minimum character X-size of the font. |
||||||||||||||||||||||||||||||||||||||
M_QUARTER_MAX_CHAR_WIDTH |
Specifies that the width of the space character is equal to a quarter of the maximum character width of the font. INFO |
||||||||||||||||||||||||||||||||||||||
Value >= 1 |
Specifies the width of the space character, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_SPACE_WIDTH_VALUE + |
Inquires the actual width value of the space character of the font or fontless context. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value >= 1 |
Specifies the actual width value of the space character, in pixels. |
For a String Reader context (M_CONTEXT), the InquireType parameter can be set to one of the following:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For a String reader context
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_CHAR_STATUS + |
Inquires the status of each character in the context, where the status determines whether the String Reader module should search for the character in the image. SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: array of type MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies not to search for the character when performing a read operation. |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies to search for the character when performing a read operation. |
||||||||||||||||||||||||||||||||||||||
M_CONTEXT_TYPE + |
Inquires the type of String Reader context. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_FONT_BASED |
Specifies a font-based context. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_FONTLESS |
Specifies a fontless context. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DRAW_LAST_SIZE_X + |
Inquires the width of the image buffer needed by the last call to MstrDraw(). (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the width of the image buffer. |
||||||||||||||||||||||||||||||||||||||
M_DRAW_LAST_SIZE_Y + |
Inquires the height of the image buffer needed by the last call to MstrDraw(). (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the height of the image buffer. |
||||||||||||||||||||||||||||||||||||||
M_ENCODING + |
Inquires the type of character encoding used by the String Reader context. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ASCII. |
||||||||||||||||||||||||||||||||||||||
M_ASCII |
Specifies an 8-bit ASCII standard. INFO |
||||||||||||||||||||||||||||||||||||||
M_UNICODE |
Specifies a 16-bit Unicode standard. INFO |
||||||||||||||||||||||||||||||||||||||
M_MAX_CHAR_SIZE_X + |
Inquires the width (X-size) of the widest, enabled character in the fontless context when it has a height of M_REF_CHAR_SIZE_Y. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 65 pixels. |
||||||||||||||||||||||||||||||||||||||
0 <= Value <= 65536 |
Specifies the maximum character width, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_MIN_CHAR_SIZE_X + |
Inquires the width (X-size) of the narrowest, enabled character in the fontless context when it has a height of M_REF_CHAR_SIZE_Y. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 6 pixels. |
||||||||||||||||||||||||||||||||||||||
0 <= Value <= 65536 |
Specifies the minimum character width, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_MINIMUM_CONTRAST + |
Inquires the minimum contrast between a character in the target image and its background, in order for the character to be read by MstrRead(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 15. |
||||||||||||||||||||||||||||||||||||||
1 <= Value <= 255 |
Specifies the minimum contrast. |
||||||||||||||||||||||||||||||||||||||
M_MODIFICATION_COUNT + |
Inquires the current value of the modification counter. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the current value of the modification counter. |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_FONTS + |
Inquires the number of fonts in the context. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of fonts. |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_STRING_MODELS + |
Inquires the number of string models in the context. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of string models. |
||||||||||||||||||||||||||||||||||||||
M_PREPROCESSED + |
Inquires whether the String Reader context is preprocessed. (more details...) |
||||||||||||||||||||||||||||||||||||||
0 |
Specifies that the context is not preprocessed; you should preprocess again. |
||||||||||||||||||||||||||||||||||||||
Value != 0 |
Specifies that the context is preprocessed; you should not preprocess again. |
||||||||||||||||||||||||||||||||||||||
M_REF_CHAR_SIZE_Y + |
Inquires the reference height. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 46 pixels. |
||||||||||||||||||||||||||||||||||||||
0 <= Value <= 65536 |
Specifies the height, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_REF_CHAR_THICKNESS + |
Inquires the stroke width of characters in the fontless context when they have a height of M_REF_CHAR_SIZE_Y. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 6 pixels. |
||||||||||||||||||||||||||||||||||||||
0 <= Value <= 65536 |
Specifies the thickness, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_SEARCH_CHAR_ANGLE + |
Inquires whether strategies specific to angular-range will be calculated. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies not to perform calculations specific to angular-range search strategies. |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies to perform calculations specific to angular-range search strategies. |
||||||||||||||||||||||||||||||||||||||
M_SEARCH_SKEW_ANGLE + |
Inquires whether strategies specific to angular-range skew will be calculated. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies not to perform calculations specific to angular-range skew search strategies. |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies to perform calculations specific to angular-range skew search strategies. |
||||||||||||||||||||||||||||||||||||||
M_SEARCH_STRING_ANGLE + |
Inquires whether to search for the string angle. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ENABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies not to search for the string angle. |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies to search for the string angle. |
||||||||||||||||||||||||||||||||||||||
M_SPACE_CHARACTER + |
Inquires the character value to use as a space character within the formatted text that will be read. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is numerical ASCII code 32. |
||||||||||||||||||||||||||||||||||||||
M_NONE |
Specifies no space character. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the space character, as its numerical code (ASCII or Unicode). INFO |
||||||||||||||||||||||||||||||||||||||
M_SPEED + |
Inquires the search/read speed. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_MEDIUM. |
||||||||||||||||||||||||||||||||||||||
M_HIGH |
Specifies a high speed. |
||||||||||||||||||||||||||||||||||||||
M_MEDIUM |
Specifies a medium speed. |
||||||||||||||||||||||||||||||||||||||
M_STRING_SEPARATOR + |
Inquires the character value to use as a string separator within the formatted text that will be read. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is numerical ASCII code 10. |
||||||||||||||||||||||||||||||||||||||
M_NONE |
Specifies no separator character. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the separator character, as its numerical code (ASCII or Unicode). INFO |
||||||||||||||||||||||||||||||||||||||
M_THICKEN_CHAR + |
Inquires the number of character thickening iterations. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
0 <= Value <= 100 |
Specifies the number of character thickening iterations. |
||||||||||||||||||||||||||||||||||||||
M_THRESHOLD_MODE + |
Inquires the threshold method of the character blob extraction. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_LOCAL_WITH_RESEGMENTATION. |
||||||||||||||||||||||||||||||||||||||
M_LOCAL |
Specifies local thresholding that uses only one threshold step that is automatically computed by the module. INFO |
||||||||||||||||||||||||||||||||||||||
M_LOCAL_WITH_RESEGMENTATION |
Specifies local thresholding that uses multiple threshold steps and split and merge techniques. INFO |
||||||||||||||||||||||||||||||||||||||
M_USER_DEFINED |
Specifies global thresholding that uses the threshold value set with M_THRESHOLD_VALUE. INFO |
||||||||||||||||||||||||||||||||||||||
M_THRESHOLD_VALUE + |
Inquires the global threshold value when M_THRESHOLD_MODE is set to M_USER_DEFINED (otherwise it is ignored). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_AUTO_COMPUTE. |
||||||||||||||||||||||||||||||||||||||
M_AUTO_COMPUTE |
Specifies to automatically compute the global threshold value. |
||||||||||||||||||||||||||||||||||||||
0 <= Value <= 255 |
Specifies the threshold value. |
||||||||||||||||||||||||||||||||||||||
M_TIMEOUT + |
Inquires the maximum read time for MstrRead(), in msec. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 2000.0 msec. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies an infinite amount of read time. |
||||||||||||||||||||||||||||||||||||||
Value >= 0 |
Specifies the maximum read time, in msec. |
For a specific string (M_STRING_INDEX()) in the String Reader context, the InquireType parameter can be set to one of the following:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For an individual string
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_CHAR_ACCEPTANCE + |
Inquires the acceptance level for the character score. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 50.0%. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 100.0 |
Specifies an acceptable score, as a percentage. |
||||||||||||||||||||||||||||||||||||||
M_CHAR_ASPECT_RATIO_MAX_FACTOR + |
Inquires the factor used to determine the upper limit of the aspect ratio for the characters in the string. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.1. |
||||||||||||||||||||||||||||||||||||||
1.0 <= Value <= 2.0 |
Specifies the factor that determines the maximum aspect ratio of the characters in the string. |
||||||||||||||||||||||||||||||||||||||
M_CHAR_ASPECT_RATIO_MIN_FACTOR + |
Inquires the factor used to determine the lower limit of the aspect ratio for the characters in the string. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.9. |
||||||||||||||||||||||||||||||||||||||
0.5 <= Value <= 1.0 |
Specifies the factor that determines the minimum aspect ratio of the characters in the string. |
||||||||||||||||||||||||||||||||||||||
M_CHAR_HOMOGENEITY_ACCEPTANCE + |
Inquires the acceptance level for the character's homogeneity score. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 50.0%. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 100.0 |
Specifies an acceptable score, as a percentage. |
||||||||||||||||||||||||||||||||||||||
M_CHAR_MAX_BASELINE_DEVIATION + |
Inquires the maximum deviation that a character can have from the string's baseline. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 10. |
||||||||||||||||||||||||||||||||||||||
0 <= Value <= 100 |
Specifies the character's maximum baseline deviation within the string model. |
||||||||||||||||||||||||||||||||||||||
M_CHAR_SCALE_MAX_FACTOR + |
Inquires the factor used to determine the upper limit (maximum permitted scale) of the scale range for the characters in the string. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.1. |
||||||||||||||||||||||||||||||||||||||
1.0 <= Value <= 2.0 |
Specifies the factor that determines the maximum scale of the characters in the string. |
||||||||||||||||||||||||||||||||||||||
M_CHAR_SCALE_MIN_FACTOR + |
Inquires the factor used to determine the lower limit (minimum permitted scale) of the scale range for the characters in the string. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.9. |
||||||||||||||||||||||||||||||||||||||
0.5 <= Value <= 1.0 |
Specifies the factor that determines the minimum scale of the characters in the string. |
||||||||||||||||||||||||||||||||||||||
M_CHAR_SIMILARITY_ACCEPTANCE + |
Inquires the acceptance level for the character's similarity score. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 50.0%. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 100.0 |
Specifies an acceptable score, as a percentage. |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT_CONSTRAINT_FONT + |
Inquires the font index for each default font constraint. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
0 <= Value <= 255 |
Specifies the index of the individual font from which the constraint is taken. INFO |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT_CONSTRAINT_TYPE + |
Inquires the default constraint type. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the default constraint type. |
||||||||||||||||||||||||||||||||||||||
M_FOREGROUND_VALUE + |
Inquires the foreground color of the string. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_FOREGROUND_BLACK. |
||||||||||||||||||||||||||||||||||||||
M_FOREGROUND_BLACK |
Specifies that black is the foreground color of the string. |
||||||||||||||||||||||||||||||||||||||
M_FOREGROUND_BLACK_OR_WHITE |
Specifies that the foreground color of the string can be either black or white. |
||||||||||||||||||||||||||||||||||||||
M_FOREGROUND_WHITE |
Specifies that white is the foreground color of the string. |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_CONSTRAINTS + |
Inquires the number of positions in the string that have a non-default constraint. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of positions that have a constraint. |
||||||||||||||||||||||||||||||||||||||
M_SPACE_MAX_CONSECUTIVE + |
Inquires the maximum number of consecutive space characters allowed in the string. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 3. |
||||||||||||||||||||||||||||||||||||||
Value >= 0 |
Specifies the maximum number of consecutive space characters. |
||||||||||||||||||||||||||||||||||||||
M_STRING_ACCEPTANCE + |
Inquires the acceptance level for the string score. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 50.0%. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 100.0 |
Specifies an acceptable score, as a percentage. |
||||||||||||||||||||||||||||||||||||||
M_STRING_ANGLE + |
Inquires the nominal angle of the string. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ACCORDING_TO_REGION. |
||||||||||||||||||||||||||||||||||||||
M_ACCORDING_TO_REGION |
Specifies to set the nominal angle to the angle of the rectangular ROI (set using MbufSetRegion()) in the image. INFO |
||||||||||||||||||||||||||||||||||||||
M_STRING_ANGLE_DELTA_NEG + |
Inquires the lower limit of the string's angular range, relative to the nominal angle (MstrControl() with M_STRING_ANGLE). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 10.0°. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 10.0 |
Specifies the lower limit of the angular range, in degrees. |
||||||||||||||||||||||||||||||||||||||
M_STRING_ANGLE_DELTA_POS + |
Inquires the upper limit of the string's angular range, relative to the nominal angle (MstrControl() with M_STRING_ANGLE). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 10.0°. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 10.0 |
Specifies the upper limit of the angular range, in degrees. |
||||||||||||||||||||||||||||||||||||||
M_STRING_ASPECT_RATIO + |
Inquires the nominal aspect ratio of the string. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
0.5 <= Value <= 2.0 |
Specifies the ratio of pixel width to pixel height of the target. |
||||||||||||||||||||||||||||||||||||||
M_STRING_ASPECT_RATIO_MAX_FACTOR + |
Inquires the factor used to determine the upper limit of the string's aspect ratio. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.25. |
||||||||||||||||||||||||||||||||||||||
1.0 <= Value <= 2.0 |
Specifies the factor that determines the maximum aspect ratio of the string. |
||||||||||||||||||||||||||||||||||||||
M_STRING_ASPECT_RATIO_MIN_FACTOR + |
Inquires the factor used to determine the lower limit of the string's aspect ratio. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.8. |
||||||||||||||||||||||||||||||||||||||
0.5 <= Value <= 1.0 |
Specifies the factor that determines the minimum aspect ratio of the string. |
||||||||||||||||||||||||||||||||||||||
M_STRING_CERTAINTY + |
Inquires the certainty level for the string score. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 70.0%. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 100.0 |
Specifies the certainty level for the string score, as a percentage. |
||||||||||||||||||||||||||||||||||||||
M_STRING_SCALE + |
Inquires the nominal scale of the string. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
0.25 <= Value <= 4.0 |
Specifies the value of the scale. |
||||||||||||||||||||||||||||||||||||||
M_STRING_SCALE_MAX_FACTOR + |
Inquires the factor used to determine the upper limit (maximum permitted scale) of the string's scale range. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 2.0. |
||||||||||||||||||||||||||||||||||||||
1.0 <= Value <= 2.0 |
Specifies the factor that determines the minimum scale of the string. |
||||||||||||||||||||||||||||||||||||||
M_STRING_SCALE_MIN_FACTOR + |
Inquires the factor used to determine the lower limit (minimum permitted scale) of the string's scale range. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.5. |
||||||||||||||||||||||||||||||||||||||
0.5 <= Value <= 1.0 |
Specifies the factor that determines the minimum scale of the string. |
||||||||||||||||||||||||||||||||||||||
M_STRING_SIZE_MAX + |
Inquires the maximum string size (number of characters) of the string model. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_INFINITE. |
||||||||||||||||||||||||||||||||||||||
M_INFINITE |
Specifies no maximum string size. |
||||||||||||||||||||||||||||||||||||||
Value >= 1 |
Specifies the maximum string size. |
||||||||||||||||||||||||||||||||||||||
M_STRING_SIZE_MIN + |
Inquires the minimum string size (number of characters) of the string model. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1. |
||||||||||||||||||||||||||||||||||||||
Value >= 1 |
Specifies the minimum string size. |
||||||||||||||||||||||||||||||||||||||
M_STRING_TARGET_ACCEPTANCE + |
Inquires the acceptance level for the string target score. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 50.0%. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 100.0 |
Specifies an acceptable string target score, as a percentage. |
||||||||||||||||||||||||||||||||||||||
M_STRING_TARGET_CERTAINTY + |
Inquires the certainty level for the string target score. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 70.0%. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 100.0 |
Specifies the certainty level for the string target score, as a percentage. |
||||||||||||||||||||||||||||||||||||||
M_STRING_TYPE + |
Inquires the type of the string model added to the String Reader context. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_USER_DEFINED. |
||||||||||||||||||||||||||||||||||||||
M_USER_DEFINED |
Specifies a user-defined type of string model. INFO |
||||||||||||||||||||||||||||||||||||||
M_STRING_USER_LABEL + |
Inquires the string model's user-defined label. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_NO_LABEL. |
||||||||||||||||||||||||||||||||||||||
M_NO_LABEL |
Specifies that no user label is associated with the string model. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the user label of the string model. INFO |
For a specific string (M_STRING_INDEX()) in the String Reader context, the InquireType parameter can be set to one of the following:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of an array of type MIL_DOUBLE with a size equal to M_NUMBER_OF_CONSTRAINTS results .
For an individual string when specifying
constraints
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_CONSTRAINT + |
Inquires the constraint string at the specified index. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the constraint string. |
||||||||||||||||||||||||||||||||||||||
M_CONSTRAINT_ALLOC_SIZE + |
Inquires the allocation size needed for each non-default constraint string. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the size needed when retrieving the specified constraint string. |
||||||||||||||||||||||||||||||||||||||
M_CONSTRAINT_FONT + |
Inquires the font index for each non-default constraint of the string model. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
0 <= Value <= 255 |
Specifies the index of the individual font from which the constraint is taken. INFO |
||||||||||||||||||||||||||||||||||||||
M_CONSTRAINT_POSITION + |
Inquires the position of each non-default constraint in the string model (0, 255). (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the position of the constraint. |
||||||||||||||||||||||||||||||||||||||
M_CONSTRAINT_TYPE + |
Inquires the type of each non-default constraint of the string model (for example, M_LETTER, M_DIGIT). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the constraint's type. |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT_CONSTRAINT + |
Inquires a string of characters to which the default constraint was applied. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the default constraint string. |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT_CONSTRAINT_ALLOC_SIZE + |
Inquires the allocation size needed to get the default constraint string. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the size needed when retrieving the default constraint string. |
You must add the following value to the above-mentioned value to get the constraint string at the specified index.
For M_CONSTRAINT to specify the
index
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
0 to (M_NUMBER_OF_CONSTRAINTS - 1) |
Inquires the constraint string at the specified index. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: array of type MIL_DOUBLE |
For a specific font (M_FONT_INDEX()) in the String Reader context, the InquireType parameter can be set to one of the following:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of an array of type MIL_DOUBLE with a size equal to M_NUMBER_OF_CHARS .
For an individual font
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_CHAR_BASELINE + |
Inquires the setting for the baseline value for each character. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_AUTO_COMPUTE |
Specifies that the baseline was automatically computed to an appropriate value. |
||||||||||||||||||||||||||||||||||||||
M_NONE |
Specifies no baseline. |
||||||||||||||||||||||||||||||||||||||
-1000 <= Value <= 1000 |
Specifies the baseline value, as a percentage of the character's height. INFO |
||||||||||||||||||||||||||||||||||||||
M_CHAR_BASELINE_VALUE + |
Inquires the baseline value for each character. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_NONE |
Specifies no baseline. |
||||||||||||||||||||||||||||||||||||||
-1000 <= Value <= 1000 |
Specifies the baseline value, as a percentage of the character's height. INFO |
||||||||||||||||||||||||||||||||||||||
M_CHAR_SIZE_X + |
Inquires the X-size of each character in the font. SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the X-size of the character, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_CHAR_SIZE_Y + |
Inquires the Y-size of each character in the font. SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the Y-size of the character, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_CHAR_THICKNESS + |
Inquires the average thickness of each character in the font. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the thickness of the character, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_CHAR_TYPE + |
Inquires the type of each character in the font. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_AUTO_COMPUTE |
Specifies that the characters' type was computed automatically. INFO |
||||||||||||||||||||||||||||||||||||||
M_PUNCTUATION |
Specifies punctuation type characters. INFO |
||||||||||||||||||||||||||||||||||||||
M_REGULAR |
Specifies regular type characters. INFO |
||||||||||||||||||||||||||||||||||||||
M_CHAR_TYPE_VALUE + |
Inquires the type value of each character in the font. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_PUNCTUATION |
Specifies punctuation type characters. INFO |
||||||||||||||||||||||||||||||||||||||
M_REGULAR |
Specifies regular type characters. INFO |
||||||||||||||||||||||||||||||||||||||
M_DEFINITION_OFFSET_X + |
Inquires the X-offset for each character in the font. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: array of type MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
M_NONE |
Specifies that the font in the String Reader context is a system font (MstrEditFont() with M_SYSTEM_FONT). |
||||||||||||||||||||||||||||||||||||||
X-offset value |
Specifies the X-offset of the character, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_DEFINITION_OFFSET_Y + |
Inquires the Y-offset for each character in the font. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: array of type MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
M_NONE |
Specifies that the font in the String Reader context is a system font (MstrEditFont() with M_SYSTEM_FONT). |
||||||||||||||||||||||||||||||||||||||
Y-offset value |
Specifies the Y-offset of the character, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_DRAW_BOX_MARGIN_X + |
Inquires the margin in the X-direction, between the character box and the drawing box. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 3. |
||||||||||||||||||||||||||||||||||||||
Value >= 0 |
Specifies the horizontal margin, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_DRAW_BOX_MARGIN_Y + |
Inquires the margin in the Y-direction, between the character box and the drawing box. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 3. |
||||||||||||||||||||||||||||||||||||||
Value >= 0 |
Specifies the vertical margin, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_FONT_TYPE + |
Inquires the type of font added. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_USER_DEFINED. |
||||||||||||||||||||||||||||||||||||||
M_USER_DEFINED |
Specifies a user-defined type of font. INFO |
||||||||||||||||||||||||||||||||||||||
M_FONT_USER_LABEL + |
Inquires the font's user-defined label. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_NO_LABEL. |
||||||||||||||||||||||||||||||||||||||
M_NO_LABEL |
Specifies that no user label is associated with the font. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the user label of the font. INFO |
You can add the following value to the above-mentioned values to determine the default value of an inquire type, regardless of the current value of the inquire type.
For the default value of an inquire
type
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Inquires the actual default value of the specified inquire type. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
For a string result buffer (M_GENERAL), the InquireType parameter can be set to one of the following:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For specifying the result for
MstrGetResult()
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_RESULT_OUTPUT_UNITS + |
Inquires whether results are returned in pixel or world units. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_ACCORDING_TO_CALIBRATION |
Specifies that results are returned in world units if the result was calculated on an image associated with a calibration context; otherwise, specifies that results are returned in pixel units. |
||||||||||||||||||||||||||||||||||||||
M_PIXEL |
Specifies that results are returned in pixel units, with respect to the pixel coordinate system. |
||||||||||||||||||||||||||||||||||||||
M_WORLD |
Specifies that results are returned in world units, with respect to the relative coordinate system. INFO |
To inquire about the system on which the String Reader context or result buffer has been allocated, set the InquireType parameter to the value below.
Note that the Index parameter must be set to M_CONTEXT for a String Reader context or to M_GENERAL for a result buffer.
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For inquiring about the
system
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_OWNER_SYSTEM + |
Inquires the identifier of the system on which the String Reader context or result buffer was allocated. SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT_HOST |
Specifies the default Host system of the current MIL application. |
||||||||||||||||||||||||||||||||||||||
MIL system identifier |
Specifies a valid system identifier, previously allocated using MsysAlloc(). |
You can add one of the following values to the above-mentioned values to cast the requested results to the required data type.
For specifying the data
type
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_TYPE_CHAR |
Casts the requested results to a char. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_DOUBLE |
Casts the requested results to a MIL_DOUBLE. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_FLOAT |
Casts the requested results to a MIL_FLOAT. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_ID |
Casts the requested results to a MIL_ID. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT |
Casts the requested results to a MIL_INT. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT16 |
Casts the requested results to a MIL_INT16. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT32 |
Casts the requested results to a MIL_INT32. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT64 |
Casts the requested results to a MIL_INT64. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_TEXT_CHAR |
Casts the requested results to a MIL_TEXT_CHAR. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
For retrieving the meaning of an error or warning code generated by MstrExpert(), and retrieved using MstrGetResult() with M_REPORT_..., the InquireType parameter can be set to the following value.
For retrieving the meaning of an
error or warning report value generated by
MstrExpert()
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_REPORT_STRING + |
Inquires the error message associated with an error or warning code generated by MstrExpert(). (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: array of type MIL_TEXT_CHAR |
You can add the following value to the above-mentioned values to determine whether an inquire type is supported.
For inquiring whether an inquire
type is supported
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_SUPPORTED |
Inquires whether the specified inquire type is supported for the String Reader context. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
M_NULL |
Specifies that the inquire type is not supported. |
||||||||||||||||||||||||||||||||||||||
Value != 0 |
Specifies that the inquire type is supported. |
For user label inquiries, the InquireType parameter can be set to one of the following:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For user label
inquiries
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_FONT_INDEX_FROM_LABEL |
Inquires the font index associated with a font user label if the user label is used. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_INVALID |
Specifies that the user label is invalid. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the font index associated with the specified user label. |
||||||||||||||||||||||||||||||||||||||
M_STRING_INDEX_FROM_LABEL |
Inquires the string model index associated with a string model user label if the user label is used. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_INVALID |
Specifies that the user label is invalid. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the string model index associated with the specified user label. |
Header | Include mil.h. |
Library | Use mil.lib; milstr.lib. |
DLL | Requires mil.dll; milstr.dll. |