MIL_ID ContextOrResultId, | //in |
MIL_INT Index, | //in |
MIL_INT64 ControlType, | //in |
MIL_DOUBLE ControlValue | //in |
This function sets the specified control for a String Reader context, for one (or all) of the specified string models or fonts contained therein, or a result buffer. These settings control the execution of MstrRead() operations. All the control type settings can be inquired using MstrInquire().
Changing certain control type settings might require preprocessing the String Reader context again, using MstrPreprocess(). To know if the String Reader context needs to be preprocessed, call MstrInquire() with M_PREPROCESSED.
Unless otherwise specified, the control type settings are applicable to both font-based and fontless contexts.
Specifies the String Reader context or result buffer whose settings to modify. The String Reader context must have been previously allocated on the system using MstrAlloc(). The String Reader result buffer must have been previously allocated on the system using MstrAllocResult().
Specifies that the String Reader context, a specific font, a specific string model, or a result buffer is controlled. Set this parameter to one of the following values.
For a String Reader context, specific
font, specific string model, or result buffer
|
|||||||||||||||||||||||||||||||||||||||
Value |
Description
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default. (more details...) |
||||||||||||||||||||||||||||||||||||||
Specifies to apply the control settings to a font. (more details...) |
|||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
This parameter specifies the index of the font. You can set this parameter to one of the following: |
|||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
Specifies to apply the control settings to a string. (more details...) |
|||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
This parameter specifies the index of the string. You can set this parameter to one of the following: |
|||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
M_CONTEXT |
Specifies that a general setting of a String Reader context will be controlled. |
||||||||||||||||||||||||||||||||||||||
M_GENERAL |
Specifies that a general setting of a String Reader result buffer will be controlled, if one is specified. |
Specifies the setting to change.
See the Parameter associations section for possible values that can be specified.
Specifies the setting's new value.
See the Parameter associations section for possible values that can be specified.
The tables below list possible values for the ControlType and ControlValue parameters.
The following ControlType and corresponding ControlValue parameter settings can be specified for either the String Reader context (M_CONTEXT) or each specific string in the String Reader context (M_STRING_INDEX()).
For the context or a specific
string
|
|||||||||||||||||||||||||||||||||||||||
ControlType |
Description
|
||||||||||||||||||||||||||||||||||||||
ControlValue | |||||||||||||||||||||||||||||||||||||||
M_STRING_NUMBER |
Sets 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. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1. |
||||||||||||||||||||||||||||||||||||||
M_ALL |
Specifies that all strings will be read. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the maximum number of strings that can be read. (more details...) |
The possible ControlType and corresponding ControlValue parameter settings for the String Reader context (M_CONTEXT) are:
For the context
|
|||||||||||||||||||||||||||||||||||||||
ControlType |
Description
|
||||||||||||||||||||||||||||||||||||||
ControlValue | |||||||||||||||||||||||||||||||||||||||
M_DISABLE_CHAR |
Disables the specified character in the fontless context. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_ALL |
Specifies that no characters will be read. |
||||||||||||||||||||||||||||||||||||||
ASCII value |
Specifies the ASCII value of the character to disable. |
||||||||||||||||||||||||||||||||||||||
M_ENABLE_CHAR |
Enables the specified character in the fontless context. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_ALL |
Specifies that all characters will be read. (more details...) |
||||||||||||||||||||||||||||||||||||||
ASCII value |
Specifies the ASCII value of the character. |
||||||||||||||||||||||||||||||||||||||
M_ENCODING |
Sets the type of character encoding used by the String Reader context. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ASCII. |
||||||||||||||||||||||||||||||||||||||
M_ASCII |
Specifies an 8-bit ASCII standard. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_UNICODE |
Specifies a 16-bit Unicode standard. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_FONT_ADD |
Adds an empty font to the String Reader context. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_USER_DEFINED. |
||||||||||||||||||||||||||||||||||||||
M_USER_DEFINED |
Specifies a user-defined type of font. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_FONT_DELETE |
Deletes a font from the String Reader context. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ALL. |
||||||||||||||||||||||||||||||||||||||
M_ALL |
Specifies that all fonts will be deleted. |
||||||||||||||||||||||||||||||||||||||
Value >= 0 |
Specifies the index of the font to delete. |
||||||||||||||||||||||||||||||||||||||
M_MAX_CHAR_SIZE_X |
Sets the width (X-size) of the widest enabled character in the fontless context. INQ (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 |
Sets the width (X-size) of the narrowest enabled character in the fontless context. INQ (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 |
Sets the minimum contrast between a character in the target image and its background, in order for the character to be read by MstrRead(). INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 15. |
||||||||||||||||||||||||||||||||||||||
1 <= Value <= 255 |
Specifies the minimum contrast. |
||||||||||||||||||||||||||||||||||||||
M_REF_CHAR_SIZE_Y |
Sets the height which will be the reference for M_MIN_CHAR_SIZE_X, M_MAX_CHAR_SIZE_X, and M_REF_CHAR_THICKNESS. INQ (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 |
Sets the thickness (stroke width) of enabled characters in the fontless context. INQ (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 |
Sets whether to perform calculations specific to angular-range search strategies, for characters. INQ (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 |
Sets whether to perform calculations specific to angular-range skew search strategies, for characters. INQ (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 |
Sets whether to search for the string angle. INQ (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 |
Sets the character value to use as a space character within the formatted string or text that will be read. INQ (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). (more details...) |
||||||||||||||||||||||||||||||||||||||
M_SPEED |
Sets the search and read speed of the MstrRead() operation. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_MEDIUM. |
||||||||||||||||||||||||||||||||||||||
M_HIGH |
Specifies a high speed. |
||||||||||||||||||||||||||||||||||||||
M_MEDIUM |
Specifies a medium speed. |
||||||||||||||||||||||||||||||||||||||
M_STOP_EXPERT |
Stops the current string expert operation. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Implements the default behavior. |
||||||||||||||||||||||||||||||||||||||
M_STOP_READ |
Stops the current string read operation. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Implements the default behavior. |
||||||||||||||||||||||||||||||||||||||
M_STRING_ADD |
Adds a string model to the String Reader context. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_USER_DEFINED. |
||||||||||||||||||||||||||||||||||||||
M_USER_DEFINED |
Specifies a user-defined type of string model. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_STRING_DELETE |
Deletes a string from the String Reader context. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ALL. |
||||||||||||||||||||||||||||||||||||||
M_ALL |
Specifies that all strings will be deleted. |
||||||||||||||||||||||||||||||||||||||
Value >= 0 |
Specifies the index of the string to delete. |
||||||||||||||||||||||||||||||||||||||
M_STRING_SEPARATOR |
Sets the character value to use as a string separator within the formatted text that will be read. INQ (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). (more details...) |
||||||||||||||||||||||||||||||||||||||
M_THICKEN_CHAR |
Sets the number of character thickening iterations. INQ (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 |
Sets the threshold method of the character blob extraction. INQ (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. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_LOCAL_WITH_RESEGMENTATION |
Specifies local thresholding that uses multiple threshold steps and split and merge techniques. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_USER_DEFINED |
Specifies global thresholding that uses the threshold value set with M_THRESHOLD_VALUE. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_THRESHOLD_VALUE |
Sets the global threshold value when M_THRESHOLD_MODE is set to M_USER_DEFINED (otherwise it is ignored). INQ (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 |
Sets the maximum read time for MstrRead(), in msec. INQ (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. |
The possible ControlType and corresponding ControlValue parameter settings for a specific string (M_STRING_INDEX()) are:
For a specific string
|
|||||||||||||||||||||||||||||||||||||||
ControlType |
Description
|
||||||||||||||||||||||||||||||||||||||
ControlValue | |||||||||||||||||||||||||||||||||||||||
M_CHAR_ACCEPTANCE |
Sets the acceptance level for the character score. INQ (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 |
Sets the factor used to determine the maximum acceptable aspect ratio for the characters in the string. INQ (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 |
Sets the factor used to determine the minimum acceptable aspect ratio for the characters in the string. INQ (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 |
Sets the acceptance level for the character's homogeneity score. INQ (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 |
Sets the maximum baseline deviation that all characters defined in the font can have in the target image. INQ (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 |
Sets the factor used to determine the upper limit (maximum permitted scale) of the scale range for the characters in the string. INQ (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 |
Sets the factor used to determine the lower limit (minimum permitted scale) of the scale range for the characters in the string. INQ (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 |
Sets the acceptance level for the character's similarity score. INQ (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_FOREGROUND_VALUE |
Sets the foreground color of the string. INQ (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_SPACE_MAX_CONSECUTIVE |
Sets the maximum number of consecutive space characters allowed in the string. INQ (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 |
Sets the acceptance level for the string score. INQ (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 |
Sets the nominal angle of the string. INQ (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. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_STRING_ANGLE_DELTA_NEG |
Sets the lower limit of the string's angular range, relative to the nominal angle (MstrControl() with M_STRING_ANGLE). INQ (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 |
Sets the upper limit of the angular range, relative to the nominal angle (MstrControl() with M_STRING_ANGLE). INQ (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 |
Sets the nominal aspect ratio of the string. INQ (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 |
Sets the factor used to determine the upper limit of the string's aspect ratio. INQ (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 |
Sets the factor used to determine the lower limit of the string's aspect ratio. INQ (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 |
Sets the certainty level for the string score. INQ (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 |
Sets the nominal scale of the string. INQ (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 |
Sets the factor used to determine the upper limit (maximum permitted scale) of the string's scale range. INQ (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 |
Sets the factor used to determine the lower limit (minimum permitted scale) of the string's scale range. INQ (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 |
Sets the maximum string size (number of characters) of the string model. INQ (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 |
Sets the minimum string size (number of characters) of the string model. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1. |
||||||||||||||||||||||||||||||||||||||
Value >= 1 |
Specifies the minimum string size. |
||||||||||||||||||||||||||||||||||||||
M_STRING_TARGET_ACCEPTANCE |
Sets the acceptance level for the string target score. INQ (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 |
Sets the certainty level for the string target score. INQ (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_USER_LABEL |
Sets a unique user-defined label for the specified string model. INQ (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. (more details...) |
The possible ControlType and corresponding ControlValue parameter settings for a specific font (M_FONT_INDEX()) are:
For a specific font
|
|||||||||||||||||||||||||||||||||||||||
ControlType |
Description
|
||||||||||||||||||||||||||||||||||||||
ControlValue | |||||||||||||||||||||||||||||||||||||||
M_DRAW_BOX_MARGIN_X |
Sets the margin in the X-direction, between the character box and the drawing box. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 3. |
||||||||||||||||||||||||||||||||||||||
Value >= 0 |
Specifies the horizontal margin, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_DRAW_BOX_MARGIN_Y |
Sets the margin in the Y-direction, between the character box and the drawing box. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 3. |
||||||||||||||||||||||||||||||||||||||
Value >= 0 |
Specifies the vertical margin, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_FONT_USER_LABEL |
Sets a unique user-defined label for the specified font. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
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. (more details...) |
The following ControlType and corresponding ControlValue parameter settings can be specified for either a font-based context or for a fontless context.
Note that the Index parameter must be set to M_FONT_INDEX() for a font-based context or to M_CONTEXT for a fontless context.
For a font-based or a fontless
context
|
|||||||||||||||||||||||||||||||||||||||
ControlType |
Description
|
||||||||||||||||||||||||||||||||||||||
ControlValue | |||||||||||||||||||||||||||||||||||||||
M_SPACE_WIDTH |
Sets the width of the space character of the font. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_MEAN_CHAR_WIDTH. |
||||||||||||||||||||||||||||||||||||||
M_INFINITE |
Specifies that the width of the space character is infinite. (more details...) |
||||||||||||||||||||||||||||||||||||||
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value >= 1 |
Specifies the width of the space character, in pixels. |
The following ControlType and corresponding ControlValue parameter settings are used to control settings of the result buffer.
Note that the Index parameter must be set to M_GENERAL.
For the result buffer
|
|||||||||||||||||||||||||||||||||||||||
ControlType |
Description
|
||||||||||||||||||||||||||||||||||||||
ControlValue | |||||||||||||||||||||||||||||||||||||||
M_RESULT_OUTPUT_UNITS |
Sets whether to return results in pixels or world units. INQ (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ACCORDING_TO_CALIBRATION. |
||||||||||||||||||||||||||||||||||||||
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. (more details...) |
void MstrControlInt64
(MIL_ID ContextOrResultId,
MIL_INT Index,
MIL_INT64 ControlType,
MIL_INT64 ControlValue)
Parameters
ContextOrResultId See ContextOrResultId of the main function for a description. Index See Index of the main function for a description. ControlType See ControlType of the main function for a description. ControlValue See ControlValue of the main function for a description. |
Header | Include mil.h. |
Library | Use mil.lib; milstr.lib. |
DLL | Requires mil.dll; milstr.dll. |