Vector objects are used to store 1-dimensional data. More...


Public Member Functions | |
| EBW8PathVector () | |
| Constructs a vector. | |
| EBW8PathVector (uint maxNumberOfElements) | |
| Constructs a vector. | |
| EBW8PathVector (eVision.EBW8PathVector other) | |
| Constructs a vector. | |
| void | AddElement (eVision.EBW8Path element) |
| Appends (adds at the tail) an element to the vector. | |
| eVision.EBW8Path | GetElement (int index) |
| Returns the vector element at the given index. | |
| void | SetElement (int index, eVision.EBW8Path value) |
| Modifies the vector element at the given index by the given value. | |
| void | Draw (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float originX, float originY) |
| Draws the path. | |
| void | Draw (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY, float originX) |
| Draws the path. | |
| void | Draw (eVision.EDrawAdapter graphicContext, float zoomX, float zoomY) |
| Draws the path. | |
| void | Draw (eVision.EDrawAdapter graphicContext, float zoomX) |
| Draws the path. | |
| void | Draw (eVision.EDrawAdapter graphicContext) |
| Draws the path. | |
| void | Draw (eVision.EDrawAdapter graphicContext, eVision.EPathVectorDrawOption drawOption, float zoomX, float zoomY, float originX, float originY) |
| Draws the path. | |
| void | Draw (eVision.EDrawAdapter graphicContext, eVision.EPathVectorDrawOption drawOption, float zoomX, float zoomY, float originX) |
| Draws the path. | |
| void | Draw (eVision.EDrawAdapter graphicContext, eVision.EPathVectorDrawOption drawOption, float zoomX, float zoomY) |
| Draws the path. | |
| void | Draw (eVision.EDrawAdapter graphicContext, eVision.EPathVectorDrawOption drawOption, float zoomX) |
| Draws the path. | |
| void | Draw (eVision.EDrawAdapter graphicContext, eVision.EPathVectorDrawOption drawOption) |
| Draws the path. | |
| void | Draw (IntPtr graphicContext, float zoomX, float zoomY, float originX, float originY) |
| Draws the path. | |
| void | Draw (IntPtr graphicContext, float zoomX, float zoomY, float originX) |
| Draws the path. | |
| void | Draw (IntPtr graphicContext, float zoomX, float zoomY) |
| Draws the path. | |
| void | Draw (IntPtr graphicContext, float zoomX) |
| Draws the path. | |
| void | Draw (IntPtr graphicContext) |
| Draws the path. | |
| void | Draw (IntPtr graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float originX, float originY) |
| Draws the path. | |
| void | Draw (IntPtr graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float originX) |
| Draws the path. | |
| void | Draw (IntPtr graphicContext, eVision.ERGBColor color, float zoomX, float zoomY) |
| Draws the path. | |
| void | Draw (IntPtr graphicContext, eVision.ERGBColor color, float zoomX) |
| Draws the path. | |
| void | Draw (IntPtr graphicContext, eVision.ERGBColor color) |
| Draws the path. | |
| void | DrawWithCurrentPen (IntPtr graphicContext, float zoomX, float zoomY, float originX, float originY) |
| Draws the path. | |
| void | DrawWithCurrentPen (IntPtr graphicContext, float zoomX, float zoomY, float originX) |
| Draws the path. | |
| void | DrawWithCurrentPen (IntPtr graphicContext, float zoomX, float zoomY) |
| Draws the path. | |
| void | DrawWithCurrentPen (IntPtr graphicContext, float zoomX) |
| Draws the path. | |
| void | DrawWithCurrentPen (IntPtr graphicContext) |
| Draws the path. | |
| void | DrawClosedContour (eVision.EDrawAdapter graphicContext, eVision.EContourMode contourMode, float zoomX, float zoomY, float originX, float originY) |
| Draws the path vector as the closed contour of an object or a blob. The contour mode used to compute the path must be passed as argument to draw the contour correctly. This method only supports the closed contour modes EContourMode.EContourMode_ClockwiseAlwaysClosed and EContourMode.EContourMode_AnticlockwiseAlwaysClosed. | |
| void | DrawClosedContour (eVision.EDrawAdapter graphicContext, eVision.EContourMode contourMode, float zoomX, float zoomY, float originX) |
| Draws the path vector as the closed contour of an object or a blob. The contour mode used to compute the path must be passed as argument to draw the contour correctly. This method only supports the closed contour modes EContourMode.EContourMode_ClockwiseAlwaysClosed and EContourMode.EContourMode_AnticlockwiseAlwaysClosed. | |
| void | DrawClosedContour (eVision.EDrawAdapter graphicContext, eVision.EContourMode contourMode, float zoomX, float zoomY) |
| Draws the path vector as the closed contour of an object or a blob. The contour mode used to compute the path must be passed as argument to draw the contour correctly. This method only supports the closed contour modes EContourMode.EContourMode_ClockwiseAlwaysClosed and EContourMode.EContourMode_AnticlockwiseAlwaysClosed. | |
| void | DrawClosedContour (eVision.EDrawAdapter graphicContext, eVision.EContourMode contourMode, float zoomX) |
| Draws the path vector as the closed contour of an object or a blob. The contour mode used to compute the path must be passed as argument to draw the contour correctly. This method only supports the closed contour modes EContourMode.EContourMode_ClockwiseAlwaysClosed and EContourMode.EContourMode_AnticlockwiseAlwaysClosed. | |
| void | DrawClosedContour (eVision.EDrawAdapter graphicContext, eVision.EContourMode contourMode) |
| Draws the path vector as the closed contour of an object or a blob. The contour mode used to compute the path must be passed as argument to draw the contour correctly. This method only supports the closed contour modes EContourMode.EContourMode_ClockwiseAlwaysClosed and EContourMode.EContourMode_AnticlockwiseAlwaysClosed. | |
| void | Draw (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float originX, float originY) |
| Draws the path. | |
| void | Draw (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float originX) |
| Draws the path. | |
| void | Draw (System.Drawing.Graphics graphicContext, float zoomX, float zoomY) |
| Draws the path. | |
| void | Draw (System.Drawing.Graphics graphicContext, float zoomX) |
| Draws the path. | |
| void | Draw (System.Drawing.Graphics graphicContext) |
| Draws the path. | |
| void | Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float originX, float originY) |
| Draws the path. | |
| void | Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float originX) |
| Draws the path. | |
| void | Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX, float zoomY) |
| Draws the path. | |
| void | Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX) |
| Draws the path. | |
| void | Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color) |
| Draws the path. | |
| Public Member Functions inherited from eVision.EVector | |
| void | Empty () |
| Resets the number of elements to 0. | |
| virtual void | RemoveElement (uint index) |
| Removes the element at the specified position. | |
| void | Save (string path) |
| Saves the EVector object with all its attributes. | |
| void | Save (eVision.ESerializer serializer) |
| Saves the EVector object with all its attributes. | |
| void | Save (string path, uint un32Version) |
| Saves the EVector object with all its attributes. | |
| void | Save (eVision.ESerializer serializer, uint un32Version) |
| Saves the EVector object with all its attributes. | |
| void | Load (string path) |
| Loads the EVector object with all its attributes. | |
| void | Load (eVision.ESerializer serializer) |
| Loads the EVector object with all its attributes. | |
| void | Load (string path, uint un32Version) |
| Loads the EVector object with all its attributes. | |
| void | Load (eVision.ESerializer serializer, uint un32Version) |
| Loads the EVector object with all its attributes. | |
Properties | |
| eVision.EBW8Path | this[uint index] [get, set] |
| Gives access to the vector element at the given index. | |
| IntPtr | RawDataPtr [get] |
| Pointer to the vector data. | |
| bool | Closed [get, set] |
| Flag indicating whether the shape built with EasyImage.Contour must be closed or not. | |
| Properties inherited from eVision.EVector | |
| uint | NumElements [get, set] |
| Number of elements in the vector. | |
Vector objects are used to store 1-dimensional data.
Using vectors is very similar to using 1-dimensional arrays, except that the size can vary at runtime. Memory allocation is handled internally.
License(s): BasicTypes
| eVision.EBW8PathVector.EBW8PathVector | ( | ) |
Constructs a vector.
| eVision.EBW8PathVector.EBW8PathVector | ( | uint | maxNumberOfElements | ) |
Constructs a vector.
| maxNumberOfElements | Optionally, memory can be pre-allocated to accommodate a given number of elements. |
| eVision.EBW8PathVector.EBW8PathVector | ( | eVision.EBW8PathVector | other | ) |
Constructs a vector.
| other | EBW8PathVector object to be copied |
| void eVision.EBW8PathVector.AddElement | ( | eVision.EBW8Path | element | ) |
Appends (adds at the tail) an element to the vector.
| element | The element to be added. |
| void eVision.EBW8PathVector.Draw | ( | eVision.EDrawAdapter | graphicContext | ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| void eVision.EBW8PathVector.Draw | ( | eVision.EDrawAdapter | graphicContext, |
| eVision.EPathVectorDrawOption | drawOption ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| drawOption | Option for how to draw the path vector |
| void eVision.EBW8PathVector.Draw | ( | eVision.EDrawAdapter | graphicContext, |
| eVision.EPathVectorDrawOption | drawOption, | ||
| float | zoomX ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| drawOption | Option for how to draw the path vector |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.Draw | ( | eVision.EDrawAdapter | graphicContext, |
| eVision.EPathVectorDrawOption | drawOption, | ||
| float | zoomX, | ||
| float | zoomY ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| drawOption | Option for how to draw the path vector |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.Draw | ( | eVision.EDrawAdapter | graphicContext, |
| eVision.EPathVectorDrawOption | drawOption, | ||
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| drawOption | Option for how to draw the path vector |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.Draw | ( | eVision.EDrawAdapter | graphicContext, |
| eVision.EPathVectorDrawOption | drawOption, | ||
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX, | ||
| float | originY ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| drawOption | Option for how to draw the path vector |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| originY | Ordinate of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.Draw | ( | eVision.EDrawAdapter | graphicContext, |
| float | zoomX ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.Draw | ( | eVision.EDrawAdapter | graphicContext, |
| float | zoomX, | ||
| float | zoomY ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.Draw | ( | eVision.EDrawAdapter | graphicContext, |
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.Draw | ( | eVision.EDrawAdapter | graphicContext, |
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX, | ||
| float | originY ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| originY | Ordinate of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.Draw | ( | IntPtr | graphicContext | ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| void eVision.EBW8PathVector.Draw | ( | IntPtr | graphicContext, |
| eVision.ERGBColor | color ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| void eVision.EBW8PathVector.Draw | ( | IntPtr | graphicContext, |
| eVision.ERGBColor | color, | ||
| float | zoomX ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.Draw | ( | IntPtr | graphicContext, |
| eVision.ERGBColor | color, | ||
| float | zoomX, | ||
| float | zoomY ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.Draw | ( | IntPtr | graphicContext, |
| eVision.ERGBColor | color, | ||
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.Draw | ( | IntPtr | graphicContext, |
| eVision.ERGBColor | color, | ||
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX, | ||
| float | originY ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| originY | Ordinate of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.Draw | ( | IntPtr | graphicContext, |
| float | zoomX ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.Draw | ( | IntPtr | graphicContext, |
| float | zoomX, | ||
| float | zoomY ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.Draw | ( | IntPtr | graphicContext, |
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.Draw | ( | IntPtr | graphicContext, |
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX, | ||
| float | originY ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| originY | Ordinate of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.Draw | ( | System.Drawing.Graphics | graphicContext | ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| void eVision.EBW8PathVector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| eVision.ERGBColor | color ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| void eVision.EBW8PathVector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| eVision.ERGBColor | color, | ||
| float | zoomX ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| eVision.ERGBColor | color, | ||
| float | zoomX, | ||
| float | zoomY ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| eVision.ERGBColor | color, | ||
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| eVision.ERGBColor | color, | ||
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX, | ||
| float | originY ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| color | The color in which to draw the overlay. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| originY | Ordinate of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| float | zoomX ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| float | zoomX, | ||
| float | zoomY ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.Draw | ( | System.Drawing.Graphics | graphicContext, |
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX, | ||
| float | originY ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| originY | Ordinate of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.DrawClosedContour | ( | eVision.EDrawAdapter | graphicContext, |
| eVision.EContourMode | contourMode ) |
Draws the path vector as the closed contour of an object or a blob. The contour mode used to compute the path must be passed as argument to draw the contour correctly. This method only supports the closed contour modes EContourMode.EContourMode_ClockwiseAlwaysClosed and EContourMode.EContourMode_AnticlockwiseAlwaysClosed.
| graphicContext | Handle of the device context on which to draw. |
| contourMode | Contour mode used to get this path vector used to draw the external boundary of the contour. |
| void eVision.EBW8PathVector.DrawClosedContour | ( | eVision.EDrawAdapter | graphicContext, |
| eVision.EContourMode | contourMode, | ||
| float | zoomX ) |
Draws the path vector as the closed contour of an object or a blob. The contour mode used to compute the path must be passed as argument to draw the contour correctly. This method only supports the closed contour modes EContourMode.EContourMode_ClockwiseAlwaysClosed and EContourMode.EContourMode_AnticlockwiseAlwaysClosed.
| graphicContext | Handle of the device context on which to draw. |
| contourMode | Contour mode used to get this path vector used to draw the external boundary of the contour. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.DrawClosedContour | ( | eVision.EDrawAdapter | graphicContext, |
| eVision.EContourMode | contourMode, | ||
| float | zoomX, | ||
| float | zoomY ) |
Draws the path vector as the closed contour of an object or a blob. The contour mode used to compute the path must be passed as argument to draw the contour correctly. This method only supports the closed contour modes EContourMode.EContourMode_ClockwiseAlwaysClosed and EContourMode.EContourMode_AnticlockwiseAlwaysClosed.
| graphicContext | Handle of the device context on which to draw. |
| contourMode | Contour mode used to get this path vector used to draw the external boundary of the contour. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.DrawClosedContour | ( | eVision.EDrawAdapter | graphicContext, |
| eVision.EContourMode | contourMode, | ||
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX ) |
Draws the path vector as the closed contour of an object or a blob. The contour mode used to compute the path must be passed as argument to draw the contour correctly. This method only supports the closed contour modes EContourMode.EContourMode_ClockwiseAlwaysClosed and EContourMode.EContourMode_AnticlockwiseAlwaysClosed.
| graphicContext | Handle of the device context on which to draw. |
| contourMode | Contour mode used to get this path vector used to draw the external boundary of the contour. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.DrawClosedContour | ( | eVision.EDrawAdapter | graphicContext, |
| eVision.EContourMode | contourMode, | ||
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX, | ||
| float | originY ) |
Draws the path vector as the closed contour of an object or a blob. The contour mode used to compute the path must be passed as argument to draw the contour correctly. This method only supports the closed contour modes EContourMode.EContourMode_ClockwiseAlwaysClosed and EContourMode.EContourMode_AnticlockwiseAlwaysClosed.
| graphicContext | Handle of the device context on which to draw. |
| contourMode | Contour mode used to get this path vector used to draw the external boundary of the contour. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| originY | Ordinate of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.DrawWithCurrentPen | ( | IntPtr | graphicContext | ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| void eVision.EBW8PathVector.DrawWithCurrentPen | ( | IntPtr | graphicContext, |
| float | zoomX ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.DrawWithCurrentPen | ( | IntPtr | graphicContext, |
| float | zoomX, | ||
| float | zoomY ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| void eVision.EBW8PathVector.DrawWithCurrentPen | ( | IntPtr | graphicContext, |
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| void eVision.EBW8PathVector.DrawWithCurrentPen | ( | IntPtr | graphicContext, |
| float | zoomX, | ||
| float | zoomY, | ||
| float | originX, | ||
| float | originY ) |
Draws the path.
By default, the path is drawn by connecting the centers of all the pixels in the path. Using the drawOption argument, you can also connect all the top left corners of the pixels (EPathVectorDrawOption_TopLeft) in the path or fill all the pixels in the path (EPathVectorDrawOption_Fill).
| graphicContext | Handle of the device context on which to draw. |
| zoomX | Zooming factor along the X axis (1.0f means no zoom). |
| zoomY | Zooming factor along the Y axis (1.0f means no zoom). |
| originX | Abscissa of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| originY | Ordinate of the upper left corner of the plot's bounding rectangle, in pixels. By default, the upper left corner of the window is used. |
| eVision.EBW8Path eVision.EBW8PathVector.GetElement | ( | int | index | ) |
Returns the vector element at the given index.
| index | Index, between 0 and EVector.NumElements (excluded) of the element to be accessed. |
If the given index is outside the bounds of the vector, the error code EError.EError_Parameter1OutOfRange is set.
| void eVision.EBW8PathVector.SetElement | ( | int | index, |
| eVision.EBW8Path | value ) |
Modifies the vector element at the given index by the given value.
| index | Index, between 0 and EVector.NumElements (excluded), of the element to be modified. |
| value | The new value for the element. |
If the given index is outside the bounds of the vector, the error code EError.EError_Parameter1OutOfRange is set.
|
getset |
Flag indicating whether the shape built with EasyImage.Contour must be closed or not.
|
get |
Pointer to the vector data.
|
getset |
Gives access to the vector element at the given index.
| index | Index, between 0 and EVector.NumElements (excluded) of the element to be accessed. |