eVision .NET API
Loading...
Searching...
No Matches
eVision.EMatrixCode Class Reference

Holds all the information regarding a single Data Matrix code: its decoded string, its grading, its errors,... More...

Inheritance diagram for eVision.EMatrixCode:
Collaboration diagram for eVision.EMatrixCode:

Public Member Functions

 EMatrixCode ()
 Constructs a EMatrixCode context.
 EMatrixCode (eVision.EMatrixCode other)
 Constructs a EMatrixCode context.
void Draw (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float panX)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (eVision.EDrawAdapter graphicContext, float zoomX)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (eVision.EDrawAdapter graphicContext)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (IntPtr graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (IntPtr graphicContext, float zoomX, float zoomY, float panX)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (IntPtr graphicContext, float zoomX, float zoomY)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (IntPtr graphicContext, float zoomX)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (IntPtr graphicContext)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (IntPtr graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (IntPtr graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (IntPtr graphicContext, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (IntPtr graphicContext, eVision.ERGBColor color, float zoomX)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (IntPtr graphicContext, eVision.ERGBColor color)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void DrawWithCurrentPen (IntPtr graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void DrawWithCurrentPen (IntPtr graphicContext, float zoomX, float zoomY, float panX)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void DrawWithCurrentPen (IntPtr graphicContext, float zoomX, float zoomY)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void DrawWithCurrentPen (IntPtr graphicContext, float zoomX)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void DrawWithCurrentPen (IntPtr graphicContext)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void DrawErrors (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX, float panY)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (eVision.EDrawAdapter drawAdapter, float zoomX)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (eVision.EDrawAdapter drawAdapter)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (IntPtr graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (IntPtr graphicContext, float zoomX, float zoomY, float panX)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (IntPtr graphicContext, float zoomX, float zoomY)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (IntPtr graphicContext, float zoomX)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (IntPtr graphicContext)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (IntPtr graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (IntPtr graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (IntPtr graphicContext, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (IntPtr graphicContext, eVision.ERGBColor color, float zoomX)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (IntPtr graphicContext, eVision.ERGBColor color)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrorsWithCurrentPen (IntPtr graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrorsWithCurrentPen (IntPtr graphicContext, float zoomX, float zoomY, float panX)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrorsWithCurrentPen (IntPtr graphicContext, float zoomX, float zoomY)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrorsWithCurrentPen (IntPtr graphicContext, float zoomX)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrorsWithCurrentPen (IntPtr graphicContext)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void Load (eVision.ESerializer serializer)
 Saves a EMatrixCode. The given ESerializer must have been created for writing.
void Load (string path)
 Saves a EMatrixCode. The given ESerializer must have been created for writing.
void Save (eVision.ESerializer serializer)
 Loads a EMatrixCode. The given ESerializer must have been created for reading.
void Save (string path)
 Loads a EMatrixCode. The given ESerializer must have been created for reading.
eVision.EPoint GetCorner (int index)
 Gets a matrix code corner.
void SetCorner (int index, eVision.EPoint corner)
 Sets a matrix code corner.
byte GetDecodedDataElement (int index)
 Gets a character value of the matrix code.
bool IsGS1 ()
 true if the decoded string uses the GS1 standard
void Draw (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (System.Drawing.Graphics graphicContext, float zoomX, float zoomY)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (System.Drawing.Graphics graphicContext, float zoomX)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (System.Drawing.Graphics graphicContext)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color)
 Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
void DrawErrors (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (System.Drawing.Graphics graphicContext, float zoomX, float zoomY)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (System.Drawing.Graphics graphicContext, float zoomX)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (System.Drawing.Graphics graphicContext)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX)
 Draws all symbol finder pattern cells where errors were detected and corrected.
void DrawErrors (System.Drawing.Graphics graphicContext, eVision.ERGBColor color)
 Draws all symbol finder pattern cells where errors were detected and corrected.

Properties

byte[] RawBytes [get]
 Returns a vector containing the codewords extracted from the Data Matrix.
string DecodedString [get]
 Decoded Data Matrix symbol string.
int NumErrors [get]
 Number of errors that were detected and corrected while decoding the symbol.
eVision.ELogicalSize LogicalSize [get]
 Symbol logical size, as defined by ELogicalSize.
eVision.EMatrixCodeContrastMode ContrastType [get]
 Symbol contrast type, as defined by EMatrixCodeContrastMode.
eVision.EFlipping Flipping [get]
 Symbol flipping type, as defined by EFlipping.
eVision.EFamily Family [get]
 ECC symbol family, as defined by EFamily.
int LogicalSizeWidth [get]
 For a logical size of S1xS2, LogicalSizeWidth is the integer S2.
int LogicalSizeHeight [get]
 For a logical size of S1xS2, LogicalSizeHeight is the integer S1.
int LocationThreshold [get]
 Absolute threshold (0 to 255 scale) that was used during location of the symbol.
int ReadingThreshold [get]
 Absolute threshold (0 to 255 scale) that was used during reading of the symbol.
bool Found [get]
 true if a EMatrixCode object has been found in the ROI supplied to EMatrixCodeReader.Read, even if it could not be successfully decoded.
float Contrast [get]
 Measured symbol contrast value, as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
int ContrastGrade [get]
 Measured symbol contrast grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
float PrintGrowth [get]
 Normalized measured print growth value, as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
float MeasuredPrintGrowth [get]
 Raw, un-normalized print quality parameter (1.0 to 0 scale), after a read operation, provided that the print quality assessment has been enabled.
int PrintGrowthGrade [get]
 Measured print growth grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
float AxialNonUniformity [get]
 Measured axial non-uniformity value (1.0 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
int AxialNonUniformityGrade [get]
 Measured axial non-uniformity grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
float UnusedErrorCorrection [get]
 Measured unused error correction value (1.0 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
int UnusedErrorCorrectionGrade [get]
 Measured unused error correction grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
int OverallGrade [get]
 Overall symbol grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
float SymbolContrastSNR [get]
 Measured symbol contrast signal to noise ratio value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
float VerticalMarkGrowth [get]
 Measured vertical mark growth value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
float HorizontalMarkGrowth [get]
 Measured horizontal mark growth value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
float VerticalMarkMisplacement [get]
 Measured vertical mark misplacement value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
float HorizontalMarkMisplacement [get]
 Measured horizontal mark misplacement value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
float DataMatrixCellWidth [get]
 Measured data matrix cell width value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
float DataMatrixCellHeight [get]
 Measured data matrix cell height value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
float CellDefects [get]
 Measured cell defects value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
float FinderPatternDefects [get]
 Measured finder pattern defects value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
eVision.EMatrixCodeSemiT10GradingParameters SemiT10GradingParameters [get]
 Semi T10-0701 grading parameters.
eVision.EMatrixCodeIso15415GradingParameters Iso15415GradingParameters [get]
 ISO/IEC 15415 grading parameters.
eVision.EMatrixCodeIso29158GradingParameters Iso29158GradingParameters [get]
 ISO/IEC 29158 grading parameters.
eVision.EPoint Center [get]
 EMatrixCode center.
float Angle [get]
 MatrixCode angle.

Detailed Description

Holds all the information regarding a single Data Matrix code: its decoded string, its grading, its errors,...

License(s): EasyMatrixCode

Deprecated
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Constructor & Destructor Documentation

◆ EMatrixCode() [1/2]

eVision.EMatrixCode.EMatrixCode ( )

Constructs a EMatrixCode context.

The default constructor constructs an uninitialized EMatrixCode object. All properties are initialized to their respective default values. The copy constructor constructs a EMatrixCode context based on a pre-existing EMatrixCode object. All properties and internal data are copied.

◆ EMatrixCode() [2/2]

eVision.EMatrixCode.EMatrixCode ( eVision.EMatrixCode other)

Constructs a EMatrixCode context.

Parameters
otherAnother EMatrixCode object to be copied in the new EMatrixCode object.

The default constructor constructs an uninitialized EMatrixCode object. All properties are initialized to their respective default values. The copy constructor constructs a EMatrixCode context based on a pre-existing EMatrixCode object. All properties and internal data are copied.

Member Function Documentation

◆ Draw() [1/25]

void eVision.EMatrixCode.Draw ( eVision.EDrawAdapter graphicContext)

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.

◆ Draw() [2/25]

void eVision.EMatrixCode.Draw ( eVision.EDrawAdapter graphicContext,
float zoomX )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.

◆ Draw() [3/25]

void eVision.EMatrixCode.Draw ( eVision.EDrawAdapter graphicContext,
float zoomX,
float zoomY )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ Draw() [4/25]

void eVision.EMatrixCode.Draw ( eVision.EDrawAdapter graphicContext,
float zoomX,
float zoomY,
float panX )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ Draw() [5/25]

void eVision.EMatrixCode.Draw ( eVision.EDrawAdapter graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ Draw() [6/25]

void eVision.EMatrixCode.Draw ( IntPtr graphicContext)

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [7/25]

void eVision.EMatrixCode.Draw ( IntPtr graphicContext,
eVision.ERGBColor color )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [8/25]

void eVision.EMatrixCode.Draw ( IntPtr graphicContext,
eVision.ERGBColor color,
float zoomX )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [9/25]

void eVision.EMatrixCode.Draw ( IntPtr graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [10/25]

void eVision.EMatrixCode.Draw ( IntPtr graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [11/25]

void eVision.EMatrixCode.Draw ( IntPtr graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [12/25]

void eVision.EMatrixCode.Draw ( IntPtr graphicContext,
float zoomX )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [13/25]

void eVision.EMatrixCode.Draw ( IntPtr graphicContext,
float zoomX,
float zoomY )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [14/25]

void eVision.EMatrixCode.Draw ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [15/25]

void eVision.EMatrixCode.Draw ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [16/25]

void eVision.EMatrixCode.Draw ( System.Drawing.Graphics graphicContext)

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [17/25]

void eVision.EMatrixCode.Draw ( System.Drawing.Graphics graphicContext,
eVision.ERGBColor color )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [18/25]

void eVision.EMatrixCode.Draw ( System.Drawing.Graphics graphicContext,
eVision.ERGBColor color,
float zoomX )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [19/25]

void eVision.EMatrixCode.Draw ( System.Drawing.Graphics graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [20/25]

void eVision.EMatrixCode.Draw ( System.Drawing.Graphics graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [21/25]

void eVision.EMatrixCode.Draw ( System.Drawing.Graphics graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [22/25]

void eVision.EMatrixCode.Draw ( System.Drawing.Graphics graphicContext,
float zoomX )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [23/25]

void eVision.EMatrixCode.Draw ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [24/25]

void eVision.EMatrixCode.Draw ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY,
float panX )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ Draw() [25/25]

void eVision.EMatrixCode.Draw ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [1/25]

void eVision.EMatrixCode.DrawErrors ( eVision.EDrawAdapter drawAdapter)

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).

This member is intended to be called in conjunction with EMatrixCode.Draw.

◆ DrawErrors() [2/25]

void eVision.EMatrixCode.DrawErrors ( eVision.EDrawAdapter drawAdapter,
float zoomX )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.

This member is intended to be called in conjunction with EMatrixCode.Draw.

◆ DrawErrors() [3/25]

void eVision.EMatrixCode.DrawErrors ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.

This member is intended to be called in conjunction with EMatrixCode.Draw.

◆ DrawErrors() [4/25]

void eVision.EMatrixCode.DrawErrors ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY,
float panX )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

This member is intended to be called in conjunction with EMatrixCode.Draw.

◆ DrawErrors() [5/25]

void eVision.EMatrixCode.DrawErrors ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY,
float panX,
float panY )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

This member is intended to be called in conjunction with EMatrixCode.Draw.

◆ DrawErrors() [6/25]

void eVision.EMatrixCode.DrawErrors ( IntPtr graphicContext)

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [7/25]

void eVision.EMatrixCode.DrawErrors ( IntPtr graphicContext,
eVision.ERGBColor color )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [8/25]

void eVision.EMatrixCode.DrawErrors ( IntPtr graphicContext,
eVision.ERGBColor color,
float zoomX )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [9/25]

void eVision.EMatrixCode.DrawErrors ( IntPtr graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [10/25]

void eVision.EMatrixCode.DrawErrors ( IntPtr graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [11/25]

void eVision.EMatrixCode.DrawErrors ( IntPtr graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [12/25]

void eVision.EMatrixCode.DrawErrors ( IntPtr graphicContext,
float zoomX )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [13/25]

void eVision.EMatrixCode.DrawErrors ( IntPtr graphicContext,
float zoomX,
float zoomY )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [14/25]

void eVision.EMatrixCode.DrawErrors ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [15/25]

void eVision.EMatrixCode.DrawErrors ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [16/25]

void eVision.EMatrixCode.DrawErrors ( System.Drawing.Graphics graphicContext)

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [17/25]

void eVision.EMatrixCode.DrawErrors ( System.Drawing.Graphics graphicContext,
eVision.ERGBColor color )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [18/25]

void eVision.EMatrixCode.DrawErrors ( System.Drawing.Graphics graphicContext,
eVision.ERGBColor color,
float zoomX )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [19/25]

void eVision.EMatrixCode.DrawErrors ( System.Drawing.Graphics graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [20/25]

void eVision.EMatrixCode.DrawErrors ( System.Drawing.Graphics graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [21/25]

void eVision.EMatrixCode.DrawErrors ( System.Drawing.Graphics graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [22/25]

void eVision.EMatrixCode.DrawErrors ( System.Drawing.Graphics graphicContext,
float zoomX )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [23/25]

void eVision.EMatrixCode.DrawErrors ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [24/25]

void eVision.EMatrixCode.DrawErrors ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY,
float panX )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrors() [25/25]

void eVision.EMatrixCode.DrawErrors ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrorsWithCurrentPen() [1/5]

void eVision.EMatrixCode.DrawErrorsWithCurrentPen ( IntPtr graphicContext)

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload of EMatrixCode.DrawErrors taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrorsWithCurrentPen() [2/5]

void eVision.EMatrixCode.DrawErrorsWithCurrentPen ( IntPtr graphicContext,
float zoomX )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload of EMatrixCode.DrawErrors taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrorsWithCurrentPen() [3/5]

void eVision.EMatrixCode.DrawErrorsWithCurrentPen ( IntPtr graphicContext,
float zoomX,
float zoomY )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload of EMatrixCode.DrawErrors taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrorsWithCurrentPen() [4/5]

void eVision.EMatrixCode.DrawErrorsWithCurrentPen ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload of EMatrixCode.DrawErrors taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawErrorsWithCurrentPen() [5/5]

void eVision.EMatrixCode.DrawErrorsWithCurrentPen ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws all symbol finder pattern cells where errors were detected and corrected.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

This member is intended to be called in conjunction with EMatrixCode.Draw.

Deprecated

Use the overload of EMatrixCode.DrawErrors taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawWithCurrentPen() [1/5]

void eVision.EMatrixCode.DrawWithCurrentPen ( IntPtr graphicContext)

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.

The reference corner has a bold cross marking.

Deprecated

Use the overload of EMatrixCode.Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawWithCurrentPen() [2/5]

void eVision.EMatrixCode.DrawWithCurrentPen ( IntPtr graphicContext,
float zoomX )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.

The reference corner has a bold cross marking.

Deprecated

Use the overload of EMatrixCode.Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawWithCurrentPen() [3/5]

void eVision.EMatrixCode.DrawWithCurrentPen ( IntPtr graphicContext,
float zoomX,
float zoomY )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.

The reference corner has a bold cross marking.

Deprecated

Use the overload of EMatrixCode.Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawWithCurrentPen() [4/5]

void eVision.EMatrixCode.DrawWithCurrentPen ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

The reference corner has a bold cross marking.

Deprecated

Use the overload of EMatrixCode.Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ DrawWithCurrentPen() [5/5]

void eVision.EMatrixCode.DrawWithCurrentPen ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

The reference corner has a bold cross marking.

Deprecated

Use the overload of EMatrixCode.Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

Deprecated in version 23.12. Scheduled to be removed in version 27.6.

◆ GetCorner()

eVision.EPoint eVision.EMatrixCode.GetCorner ( int index)

Gets a matrix code corner.

Parameters
indexIndex of the matrix code corner.

The indices of the corners use the following convention:

◆ GetDecodedDataElement()

byte eVision.EMatrixCode.GetDecodedDataElement ( int index)

Gets a character value of the matrix code.

Parameters
indexIndex of the character value.

This property makes it possible to see information not coded as ASCII characters.

◆ IsGS1()

bool eVision.EMatrixCode.IsGS1 ( )

true if the decoded string uses the GS1 standard

◆ Load() [1/2]

void eVision.EMatrixCode.Load ( eVision.ESerializer serializer)

Saves a EMatrixCode. The given ESerializer must have been created for writing.

Parameters
serializerThe serializer.

◆ Load() [2/2]

void eVision.EMatrixCode.Load ( string path)

Saves a EMatrixCode. The given ESerializer must have been created for writing.

Parameters
pathA string containing the full path to the file.

◆ Save() [1/2]

void eVision.EMatrixCode.Save ( eVision.ESerializer serializer)

Loads a EMatrixCode. The given ESerializer must have been created for reading.

Parameters
serializerThe ESerializer object that is read from.

◆ Save() [2/2]

void eVision.EMatrixCode.Save ( string path)

Loads a EMatrixCode. The given ESerializer must have been created for reading.

Parameters
pathA string containing the full path to the file.

◆ SetCorner()

void eVision.EMatrixCode.SetCorner ( int index,
eVision.EPoint corner )

Sets a matrix code corner.

Parameters
indexIndex of the matrix code corner.
cornerNew corner.

Property Documentation

◆ Angle

float eVision.EMatrixCode.Angle
get

MatrixCode angle.

◆ AxialNonUniformity

float eVision.EMatrixCode.AxialNonUniformity
get

Measured axial non-uniformity value (1.0 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

◆ AxialNonUniformityGrade

int eVision.EMatrixCode.AxialNonUniformityGrade
get

Measured axial non-uniformity grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

◆ CellDefects

float eVision.EMatrixCode.CellDefects
get

Measured cell defects value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ Center

eVision.EPoint eVision.EMatrixCode.Center
get

EMatrixCode center.

◆ Contrast

float eVision.EMatrixCode.Contrast
get

Measured symbol contrast value, as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

This property is computed as the difference of the reference gray levels over their arithmetic average. Values range between 0 and 1.0.

◆ ContrastGrade

int eVision.EMatrixCode.ContrastGrade
get

Measured symbol contrast grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

◆ ContrastType

eVision.EMatrixCodeContrastMode eVision.EMatrixCode.ContrastType
get

Symbol contrast type, as defined by EMatrixCodeContrastMode.

◆ DataMatrixCellHeight

float eVision.EMatrixCode.DataMatrixCellHeight
get

Measured data matrix cell height value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ DataMatrixCellWidth

float eVision.EMatrixCode.DataMatrixCellWidth
get

Measured data matrix cell width value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ DecodedString

string eVision.EMatrixCode.DecodedString
get

Decoded Data Matrix symbol string.

◆ Family

eVision.EFamily eVision.EMatrixCode.Family
get

ECC symbol family, as defined by EFamily.

◆ FinderPatternDefects

float eVision.EMatrixCode.FinderPatternDefects
get

Measured finder pattern defects value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ Flipping

eVision.EFlipping eVision.EMatrixCode.Flipping
get

Symbol flipping type, as defined by EFlipping.

◆ Found

bool eVision.EMatrixCode.Found
get

true if a EMatrixCode object has been found in the ROI supplied to EMatrixCodeReader.Read, even if it could not be successfully decoded.

If this property is false, it is still possible that an unlocalized matrix code exists in the image. However, if Found is false, no other property should be read.

◆ HorizontalMarkGrowth

float eVision.EMatrixCode.HorizontalMarkGrowth
get

Measured horizontal mark growth value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ HorizontalMarkMisplacement

float eVision.EMatrixCode.HorizontalMarkMisplacement
get

Measured horizontal mark misplacement value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ Iso15415GradingParameters

eVision.EMatrixCodeIso15415GradingParameters eVision.EMatrixCode.Iso15415GradingParameters
get

ISO/IEC 15415 grading parameters.

Grading will only be computed if EMatrixCodeReader.ComputeGrading is set to true.

◆ Iso29158GradingParameters

eVision.EMatrixCodeIso29158GradingParameters eVision.EMatrixCode.Iso29158GradingParameters
get

ISO/IEC 29158 grading parameters.

Grading will only be computed if EMatrixCodeReader.ComputeGrading is set to true. Retrieves the grading parameters specific to ISO29158. For parameters common with ISO15415, refer to EMatrixCode.Iso15415GradingParameters.

◆ LocationThreshold

int eVision.EMatrixCode.LocationThreshold
get

Absolute threshold (0 to 255 scale) that was used during location of the symbol.

◆ LogicalSize

eVision.ELogicalSize eVision.EMatrixCode.LogicalSize
get

Symbol logical size, as defined by ELogicalSize.

◆ LogicalSizeHeight

int eVision.EMatrixCode.LogicalSizeHeight
get

For a logical size of S1xS2, LogicalSizeHeight is the integer S1.

◆ LogicalSizeWidth

int eVision.EMatrixCode.LogicalSizeWidth
get

For a logical size of S1xS2, LogicalSizeWidth is the integer S2.

◆ MeasuredPrintGrowth

float eVision.EMatrixCode.MeasuredPrintGrowth
get

Raw, un-normalized print quality parameter (1.0 to 0 scale), after a read operation, provided that the print quality assessment has been enabled.

This property is computed as the measured area of the active cells (same color as the finder pattern) over the area of ideal square cells, having sides equal to the pitches (such cells perfectly tile the symbol). Its value typically is on the order of 1.0, regardless the symbol size.

◆ NumErrors

int eVision.EMatrixCode.NumErrors
get

Number of errors that were detected and corrected while decoding the symbol.

Such errors may be due to symbol degradation by scratches, blur, non-uniform illumination or slight changes in size.

◆ OverallGrade

int eVision.EMatrixCode.OverallGrade
get

Overall symbol grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

◆ PrintGrowth

float eVision.EMatrixCode.PrintGrowth
get

Normalized measured print growth value, as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

The use of this property is a bit tricky: first a raw measure of the print growth is provided as EMatrixCode.MeasuredPrintGrowth. Then, the measurement is normalized from the EMatrixCodeReader.MinimumPrintGrowth/EMatrixCodeReader.MaximumPrintGrowth/EMatrixCodeReader.NominalPrintGrowth properties of the EMatrixCodeReader instance, which must be provided by the user. The normalized EMatrixCode.PrintGrowth ranges around 0.

◆ PrintGrowthGrade

int eVision.EMatrixCode.PrintGrowthGrade
get

Measured print growth grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

◆ RawBytes

byte [] eVision.EMatrixCode.RawBytes
get

Returns a vector containing the codewords extracted from the Data Matrix.

◆ ReadingThreshold

int eVision.EMatrixCode.ReadingThreshold
get

Absolute threshold (0 to 255 scale) that was used during reading of the symbol.

◆ SemiT10GradingParameters

eVision.EMatrixCodeSemiT10GradingParameters eVision.EMatrixCode.SemiT10GradingParameters
get

Semi T10-0701 grading parameters.

Grading will only be computed if EMatrixCodeReader.ComputeGrading is set to true.

◆ SymbolContrastSNR

float eVision.EMatrixCode.SymbolContrastSNR
get

Measured symbol contrast signal to noise ratio value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ UnusedErrorCorrection

float eVision.EMatrixCode.UnusedErrorCorrection
get

Measured unused error correction value (1.0 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

The EMatrixCode.UnusedErrorCorrection property takes into account the number of redundant bits used for error correction only; no erasure nor error detection bits are considered.

◆ UnusedErrorCorrectionGrade

int eVision.EMatrixCode.UnusedErrorCorrectionGrade
get

Measured unused error correction grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

◆ VerticalMarkGrowth

float eVision.EMatrixCode.VerticalMarkGrowth
get

Measured vertical mark growth value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ VerticalMarkMisplacement

float eVision.EMatrixCode.VerticalMarkMisplacement
get

Measured vertical mark misplacement value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.