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

Represents a grid of QR Codes. More...

Inheritance diagram for eVision.EQRCodeGrid:
Collaboration diagram for eVision.EQRCodeGrid:

Public Member Functions

 EQRCodeGrid ()
 Creates an EQRCodeGrid object.
 EQRCodeGrid (eVision.EQRCodeGrid other)
 Creates an EQRCodeGrid object.
 EQRCodeGrid (uint numCols, uint numRows)
 Creates an EQRCodeGrid object.
 EQRCodeGrid (uint numCols, uint numRows, eVision.ERectangle area, float extension)
 Creates an EQRCodeGrid object.
eVision.EQRCode[] GetResults (uint column, uint row)
 Returns the QR Codes detected.
eVision.EQRCode[] GetResults ()
 Returns the QR Codes detected.
void DrawGridCodes (eVision.EDrawAdapter drawAdapter, eVision.EQRCodeGridDrawOptions options, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Draws the codes.
void DrawGridCodes (eVision.EDrawAdapter drawAdapter, eVision.EQRCodeGridDrawOptions options, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Draws the codes.
void DrawGridCodes (eVision.EDrawAdapter drawAdapter, eVision.EQRCodeGridDrawOptions options, eVision.EFrame frame, float zoomX, float zoomY)
 Draws the codes.
void DrawGridCodes (eVision.EDrawAdapter drawAdapter, eVision.EQRCodeGridDrawOptions options, eVision.EFrame frame, float zoomX)
 Draws the codes.
void DrawGridCodes (eVision.EDrawAdapter drawAdapter, eVision.EQRCodeGridDrawOptions options, eVision.EFrame frame)
 Draws the codes.
void DrawGridCodes (eVision.EDrawAdapter drawAdapter, eVision.EQRCodeGridDrawOptions options, float zoomX, float zoomY, float panX, float panY)
 Draws the codes.
void DrawGridCodes (eVision.EDrawAdapter drawAdapter, eVision.EQRCodeGridDrawOptions options, float zoomX, float zoomY, float panX)
 Draws the codes.
void DrawGridCodes (eVision.EDrawAdapter drawAdapter, eVision.EQRCodeGridDrawOptions options, float zoomX, float zoomY)
 Draws the codes.
void DrawGridCodes (eVision.EDrawAdapter drawAdapter, eVision.EQRCodeGridDrawOptions options, float zoomX)
 Draws the codes.
void DrawGridCodes (eVision.EDrawAdapter drawAdapter, eVision.EQRCodeGridDrawOptions options)
 Draws the codes.
Public Member Functions inherited from eVision.EGrid
 EGrid ()
 Constructs a EGrid object.
 EGrid (uint numCellsX, uint numCellsY, eVision.ERectangle area, float extension)
 Constructs a EGrid object.
 EGrid (eVision.EGrid other)
 Constructs a EGrid object.
void SetEnableRow (uint row, bool enable)
 Enable/Disable Row.
void SetEnableColumn (uint column, bool enable)
 Enable/Disable Column.
void SetEnableCell (uint column, uint row, bool enable)
 Enable/Disable Cell.
bool GetCellEnabled (uint column, uint row)
 Returns true if Cell is enabled and false otherwise.
eVision.ERegion GetCellRegion (uint column, uint row)
 Returns the region of a grid cell given its indices in an EGrid object.
void DrawGrid (eVision.EDrawAdapter drawAdapter, eVision.EGridDrawOptions options, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Draws the grid.
void DrawGrid (eVision.EDrawAdapter drawAdapter, eVision.EGridDrawOptions options, float zoomX, float zoomY, float panX, float panY)
 Draws the grid.
eVision.EEditionMode HitTest (int x, int y, float zoomX, float zoomY, float panX, float panY)
 Detects if the cursor is placed over one of the dragging handles.
eVision.EEditionMode HitTest (int x, int y, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Detects if the cursor is placed over one of the dragging handles.
virtual void Drag (int x, int y, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Moves the specified handle to a new position and updates all placement parameters of the grid.
virtual void Drag (int x, int y, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Moves the specified handle to a new position and updates all placement parameters of the grid.
virtual void Drag (int x, int y, eVision.EFrame frame, float zoomX, float zoomY)
 Moves the specified handle to a new position and updates all placement parameters of the grid.
virtual void Drag (int x, int y, eVision.EFrame frame, float zoomX)
 Moves the specified handle to a new position and updates all placement parameters of the grid.
virtual void Drag (int x, int y, eVision.EFrame frame)
 Moves the specified handle to a new position and updates all placement parameters of the grid.
void Drag (int x, int y, float zoomX, float zoomY, float panX, float panY)
 Moves the specified handle to a new position and updates all placement parameters of the grid.
void Drag (int x, int y, float zoomX, float zoomY, float panX)
 Moves the specified handle to a new position and updates all placement parameters of the grid.
void Drag (int x, int y, float zoomX, float zoomY)
 Moves the specified handle to a new position and updates all placement parameters of the grid.
void Drag (int x, int y, float zoomX)
 Moves the specified handle to a new position and updates all placement parameters of the grid.
void Drag (int x, int y)
 Moves the specified handle to a new position and updates all placement parameters of the grid.
void Load (string path)
 Load the EGrid configuration. The given ESerializer must have been created for reading.
void Load (eVision.ESerializer serializer)
 Load the EGrid configuration. The given ESerializer must have been created for reading.
void Save (string path)
 Save the EGrid configuration. The given ESerializer must have been created for writing.
void Save (eVision.ESerializer serializer)
 Save the EGrid configuration. The given ESerializer must have been created for writing.

Additional Inherited Members

Properties inherited from eVision.EGrid
uint NumRows [get]
 Returns the number of rows in the grid.
uint NumCols [get]
 Returns the number of columns in the grid.
bool EnableAll [set]
 Enable/Disable all cells.
eVision.ERectangle Area [get, set]
 Returns the area of an EGrid object.
float Extension [get, set]
 Returns the extension of an EGrid object.
eVision.EEditionMode EditionMode [get, set]
 Graphical edition mode.

Detailed Description

Represents a grid of QR Codes.

License(s): EasyQRCode

Constructor & Destructor Documentation

◆ EQRCodeGrid() [1/4]

eVision.EQRCodeGrid.EQRCodeGrid ( )

Creates an EQRCodeGrid object.

◆ EQRCodeGrid() [2/4]

eVision.EQRCodeGrid.EQRCodeGrid ( eVision.EQRCodeGrid other)

Creates an EQRCodeGrid object.

Parameters
otherThe reference EQRCodeGrid instance to copy this one from.

◆ EQRCodeGrid() [3/4]

eVision.EQRCodeGrid.EQRCodeGrid ( uint numCols,
uint numRows )

Creates an EQRCodeGrid object.

Parameters
numColsThe number of columns in the grid.
numRowsThe number of rows in the grid.

◆ EQRCodeGrid() [4/4]

eVision.EQRCodeGrid.EQRCodeGrid ( uint numCols,
uint numRows,
eVision.ERectangle area,
float extension )

Creates an EQRCodeGrid object.

Parameters
numColsThe number of columns in the grid.
numRowsThe number of rows in the grid.
areaThe area of the grid.
extensionThe extension of the grid.

Member Function Documentation

◆ DrawGridCodes() [1/10]

void eVision.EQRCodeGrid.DrawGridCodes ( eVision.EDrawAdapter drawAdapter,
eVision.EQRCodeGridDrawOptions options )

Draws the codes.

Parameters
drawAdapterHandle to the device context of the destination window.
optionsOptions for codes drawing.

The zoomX, zoomY, panX and panY parameters can be used to scale and/or translate the drawing operations.

◆ DrawGridCodes() [2/10]

void eVision.EQRCodeGrid.DrawGridCodes ( eVision.EDrawAdapter drawAdapter,
eVision.EQRCodeGridDrawOptions options,
eVision.EFrame frame )

Draws the codes.

Parameters
drawAdapterHandle to the device context of the destination window.
optionsOptions for codes drawing.
frameFrame associated with the grid.

The zoomX, zoomY, panX and panY parameters can be used to scale and/or translate the drawing operations.

◆ DrawGridCodes() [3/10]

void eVision.EQRCodeGrid.DrawGridCodes ( eVision.EDrawAdapter drawAdapter,
eVision.EQRCodeGridDrawOptions options,
eVision.EFrame frame,
float zoomX )

Draws the codes.

Parameters
drawAdapterHandle to the device context of the destination window.
optionsOptions for codes drawing.
frameFrame associated with the grid.
zoomXHorizontal zooming factor.

The zoomX, zoomY, panX and panY parameters can be used to scale and/or translate the drawing operations.

◆ DrawGridCodes() [4/10]

void eVision.EQRCodeGrid.DrawGridCodes ( eVision.EDrawAdapter drawAdapter,
eVision.EQRCodeGridDrawOptions options,
eVision.EFrame frame,
float zoomX,
float zoomY )

Draws the codes.

Parameters
drawAdapterHandle to the device context of the destination window.
optionsOptions for codes drawing.
frameFrame associated with the grid.
zoomXHorizontal zooming factor.
zoomYVertical zooming factor. If set to 0, the horizontal zooming factor will be used for isotropic zooming.

The zoomX, zoomY, panX and panY parameters can be used to scale and/or translate the drawing operations.

◆ DrawGridCodes() [5/10]

void eVision.EQRCodeGrid.DrawGridCodes ( eVision.EDrawAdapter drawAdapter,
eVision.EQRCodeGridDrawOptions options,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX )

Draws the codes.

Parameters
drawAdapterHandle to the device context of the destination window.
optionsOptions for codes drawing.
frameFrame associated with the grid.
zoomXHorizontal zooming factor.
zoomYVertical zooming factor. If set to 0, the horizontal zooming factor will be used for isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

The zoomX, zoomY, panX and panY parameters can be used to scale and/or translate the drawing operations.

◆ DrawGridCodes() [6/10]

void eVision.EQRCodeGrid.DrawGridCodes ( eVision.EDrawAdapter drawAdapter,
eVision.EQRCodeGridDrawOptions options,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the codes.

Parameters
drawAdapterHandle to the device context of the destination window.
optionsOptions for codes drawing.
frameFrame associated with the grid.
zoomXHorizontal zooming factor.
zoomYVertical zooming factor. If set to 0, the horizontal zooming factor will be used for 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 zoomX, zoomY, panX and panY parameters can be used to scale and/or translate the drawing operations.

◆ DrawGridCodes() [7/10]

void eVision.EQRCodeGrid.DrawGridCodes ( eVision.EDrawAdapter drawAdapter,
eVision.EQRCodeGridDrawOptions options,
float zoomX )

Draws the codes.

Parameters
drawAdapterHandle to the device context of the destination window.
optionsOptions for codes drawing.
zoomXHorizontal zooming factor.

The zoomX, zoomY, panX and panY parameters can be used to scale and/or translate the drawing operations.

◆ DrawGridCodes() [8/10]

void eVision.EQRCodeGrid.DrawGridCodes ( eVision.EDrawAdapter drawAdapter,
eVision.EQRCodeGridDrawOptions options,
float zoomX,
float zoomY )

Draws the codes.

Parameters
drawAdapterHandle to the device context of the destination window.
optionsOptions for codes drawing.
zoomXHorizontal zooming factor.
zoomYVertical zooming factor. If set to 0, the horizontal zooming factor will be used for isotropic zooming.

The zoomX, zoomY, panX and panY parameters can be used to scale and/or translate the drawing operations.

◆ DrawGridCodes() [9/10]

void eVision.EQRCodeGrid.DrawGridCodes ( eVision.EDrawAdapter drawAdapter,
eVision.EQRCodeGridDrawOptions options,
float zoomX,
float zoomY,
float panX )

Draws the codes.

Parameters
drawAdapterHandle to the device context of the destination window.
optionsOptions for codes drawing.
zoomXHorizontal zooming factor.
zoomYVertical zooming factor. If set to 0, the horizontal zooming factor will be used for isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

The zoomX, zoomY, panX and panY parameters can be used to scale and/or translate the drawing operations.

◆ DrawGridCodes() [10/10]

void eVision.EQRCodeGrid.DrawGridCodes ( eVision.EDrawAdapter drawAdapter,
eVision.EQRCodeGridDrawOptions options,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the codes.

Parameters
drawAdapterHandle to the device context of the destination window.
optionsOptions for codes drawing.
zoomXHorizontal zooming factor.
zoomYVertical zooming factor. If set to 0, the horizontal zooming factor will be used for 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 zoomX, zoomY, panX and panY parameters can be used to scale and/or translate the drawing operations.

◆ GetResults() [1/2]

eVision.EQRCode[] eVision.EQRCodeGrid.GetResults ( )

Returns the QR Codes detected.

◆ GetResults() [2/2]

eVision.EQRCode[] eVision.EQRCodeGrid.GetResults ( uint column,
uint row )

Returns the QR Codes detected.

Parameters
columnThe column of a cell.
rowThe row of a cell.