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

Manages a complete context for a ERegion (Arbitrary Shaped ROI). More...

Inheritance diagram for eVision.ERegion:
Collaboration diagram for eVision.ERegion:

Public Member Functions

 ERegion ()
 Constructs an ERegion context.
 ERegion (eVision.ERegion other)
 Constructs an ERegion context.
 ERegion (eVision.EROIBW8 roi, eVision.EBW8 threshold)
 Constructs an ERegion context.
 ERegion (eVision.EROIBW16 roi, eVision.EBW16 threshold)
 Constructs an ERegion context.
 ERegion (eVision.ERun[] runs)
 Constructs an ERegion context.
eVision.ERegion FillHoles ()
 Returns a new ERegion.ERegion whose holes are filled.
void Prepare (eVision.EROIBW8 roi)
 Computes the values necessary for the ERegion to be used during processing.
void Prepare (eVision.EROIBW16 roi)
 Computes the values necessary for the ERegion to be used during processing.
void Prepare (eVision.EROIBW32 roi)
 Computes the values necessary for the ERegion to be used during processing.
void Prepare (eVision.EROIBW32f roi)
 Computes the values necessary for the ERegion to be used during processing.
void Prepare (eVision.EROIC24 roi)
 Computes the values necessary for the ERegion to be used during processing.
void Prepare (eVision.EROIC24A roi)
 Computes the values necessary for the ERegion to be used during processing.
void Prepare (eVision.EROIC48 roi)
 Computes the values necessary for the ERegion to be used during processing.
void Prepare (int width, int height)
 Computes the values necessary for the ERegion to be used during processing.
void Prepare (int orgX, int orgY, int width, int height)
 Computes the values necessary for the ERegion to be used during processing.
void Prepare ()
 Computes the values necessary for the ERegion to be used during processing.
eVision.ERegion LocalToSensor (eVision.EFrame frame)
 Converts the region from the local reference frame to the sensor reference frame.
eVision.ERegion SensorToLocal (eVision.EFrame frame)
 Converts the region from the sensor reference frame to the local reference frame.
void ToImage (eVision.EImageC24 img, eVision.EC24 background, eVision.EC24 foreground)
 Exports the ERegion to a mask-type image.
void ToImage (eVision.EImageC24A img, eVision.EC24A background, eVision.EC24A foreground)
 Exports the ERegion to a mask-type image.
void ToImage (eVision.EImageBW8 img, eVision.EBW8 background, eVision.EBW8 foreground)
 Exports the ERegion to a mask-type image.
void ToImage (eVision.EImageBW16 img, eVision.EBW16 background, eVision.EBW16 foreground)
 Exports the ERegion to a mask-type image.
eVision.ERegion TranslateRuns (int dx, int dy)
 Creates a new ERegion by translating the region runs.
virtual eVision.ERegion Translate (float dx, float dy)
 Creates a new region by translating the ERegion.
virtual eVision.ERegion Scale (float scale)
 Creates a new region by scaling the ERegion.
virtual eVision.ERegion Scale (float scaleX, float scaleY)
 Creates a new region by scaling the ERegion.
virtual eVision.ERegion Rotate (float angle)
 Creates a new region by rotating the ERegion.
virtual eVision.ERegion Transform (float scaleX, float scaleY, float angle, float dx, float dy)
 Creates a new ERegion by scaling, rotating and then translating the ERegion.
eVision.ERegion CropRuns (int orgX, int orgY, int width, int height)
 Creates a new ERegion by cropping the ERegion runs within a given area.
eVision.ERegion Grow (int radius)
 Creates a new ERegion by growing the ERegion runs with a dilation using a circular structuring element.
eVision.ERegion Shrink (int radius)
 Creates a new ERegion by shrinking the ERegion runs with an erosion using a circular structuring element.
eVision.ERegion Contour (int thickness, bool centered)
 Creates a new ERegion containing the contour of the ERegion.
eVision.ERegion Contour (int thickness)
 Creates a new ERegion containing the contour of the ERegion.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float opacity, float zoomX, float zoomY)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float opacity, float zoomX)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float opacity)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, float zoomX)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float opacity, float zoomX, float zoomY)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float opacity, float zoomX)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float opacity)
 Draws the ERegion shape.
void Draw (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color)
 Draws the ERegion shape.
void Draw (IntPtr graphicContext, float opacity, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion shape.
void Draw (IntPtr graphicContext, float opacity, float zoomX, float zoomY, float panX)
 Draws the ERegion shape.
void Draw (IntPtr graphicContext, float opacity, float zoomX, float zoomY)
 Draws the ERegion shape.
void Draw (IntPtr graphicContext, float opacity, float zoomX)
 Draws the ERegion shape.
void Draw (IntPtr graphicContext, float opacity)
 Draws the ERegion shape.
void Draw (IntPtr graphicContext)
 Draws the ERegion shape.
void Draw (IntPtr graphicContext, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion shape.
void Draw (IntPtr graphicContext, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX)
 Draws the ERegion shape.
void Draw (IntPtr graphicContext, eVision.ERGBColor color, float opacity, float zoomX, float zoomY)
 Draws the ERegion shape.
void Draw (IntPtr graphicContext, eVision.ERGBColor color, float opacity, float zoomX)
 Draws the ERegion shape.
void Draw (IntPtr graphicContext, eVision.ERGBColor color, float opacity)
 Draws the ERegion shape.
void Draw (IntPtr graphicContext, eVision.ERGBColor color)
 Draws the ERegion shape.
void DrawWithCurrentPen (IntPtr graphicContext, float opacity, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion area.
void DrawWithCurrentPen (IntPtr graphicContext, float opacity, float zoomX, float zoomY, float panX)
 Draws the ERegion area.
void DrawWithCurrentPen (IntPtr graphicContext, float opacity, float zoomX, float zoomY)
 Draws the ERegion area.
void DrawWithCurrentPen (IntPtr graphicContext, float opacity, float zoomX)
 Draws the ERegion area.
void DrawWithCurrentPen (IntPtr graphicContext, float opacity)
 Draws the ERegion area.
void DrawWithCurrentPen (IntPtr graphicContext)
 Draws the ERegion area.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float zoomX)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, float zoomX)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float zoomX)
 Draws the ERegion contour.
void DrawContour (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color)
 Draws the ERegion contour.
void DrawContour (IntPtr graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion contour.
void DrawContour (IntPtr graphicContext, float zoomX, float zoomY, float panX)
 Draws the ERegion contour.
void DrawContour (IntPtr graphicContext, float zoomX, float zoomY)
 Draws the ERegion contour.
void DrawContour (IntPtr graphicContext, float zoomX)
 Draws the ERegion contour.
void DrawContour (IntPtr graphicContext)
 Draws the ERegion contour.
void DrawContour (IntPtr graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion contour.
void DrawContour (IntPtr graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the ERegion contour.
void DrawContour (IntPtr graphicContext, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the ERegion contour.
void DrawContour (IntPtr graphicContext, eVision.ERGBColor color, float zoomX)
 Draws the ERegion contour.
void DrawContour (IntPtr graphicContext, eVision.ERGBColor color)
 Draws the ERegion contour.
void DrawContourWithCurrentPen (IntPtr hdc, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion contour with the current pen.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float zoomX)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX, float panY)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, float zoomX)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float zoomX)
 Draws the region handles.
void DrawHandles (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color)
 Draws the region handles.
void DrawHandles (IntPtr hdc, float zoomX, float zoomY, float panX, float panY)
 Draws the region handles.
void DrawHandles (IntPtr hdc, float zoomX, float zoomY, float panX)
 Draws the region handles.
void DrawHandles (IntPtr hdc, float zoomX, float zoomY)
 Draws the region handles.
void DrawHandles (IntPtr hdc, float zoomX)
 Draws the region handles.
void DrawHandles (IntPtr hdc)
 Draws the region handles.
void DrawHandles (IntPtr hdc, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the region handles.
void DrawHandles (IntPtr hdc, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the region handles.
void DrawHandles (IntPtr hdc, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the region handles.
void DrawHandles (IntPtr hdc, eVision.ERGBColor color, float zoomX)
 Draws the region handles.
void DrawHandles (IntPtr hdc, eVision.ERGBColor color)
 Draws the region handles.
void DrawHandlesWithCurrentPen (IntPtr hdc, float zoomX, float zoomY, float panX, float panY)
 Draws the region handles with the current pen.
void DrawHandlesWithCurrentPen (IntPtr hdc, float zoomX, float zoomY, float panX)
 Draws the region handles with the current pen.
void DrawHandlesWithCurrentPen (IntPtr hdc, float zoomX, float zoomY)
 Draws the region handles with the current pen.
void DrawHandlesWithCurrentPen (IntPtr hdc, float zoomX)
 Draws the region handles with the current pen.
void DrawHandlesWithCurrentPen (IntPtr hdc)
 Draws the region handles with the current pen.
virtual 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 eVision.EEditionMode HitTest (int x, int y, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Detects if the cursor is placed over one of the dragging handles.
virtual eVision.EEditionMode HitTest (int x, int y, eVision.EFrame frame, float zoomX, float zoomY)
 Detects if the cursor is placed over one of the dragging handles.
virtual eVision.EEditionMode HitTest (int x, int y, eVision.EFrame frame, float zoomX)
 Detects if the cursor is placed over one of the dragging handles.
virtual eVision.EEditionMode HitTest (int x, int y, eVision.EFrame frame)
 Detects if the cursor is placed over one of the dragging handles.
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, float zoomX, float zoomY, float panX)
 Detects if the cursor is placed over one of the dragging handles.
eVision.EEditionMode HitTest (int x, int y, float zoomX, float zoomY)
 Detects if the cursor is placed over one of the dragging handles.
eVision.EEditionMode HitTest (int x, int y, float zoomX)
 Detects if the cursor is placed over one of the dragging handles.
eVision.EEditionMode HitTest (int x, int y)
 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 region.
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 region.
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 region.
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 region.
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 region.
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 region.
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 region.
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 region.
void Drag (int x, int y, float zoomX)
 Moves the specified handle to a new position and updates all placement parameters of the region.
void Drag (int x, int y)
 Moves the specified handle to a new position and updates all placement parameters of the region.
virtual void Load (string path)
 Loads the ERegion. The given ESerializer must have been created for reading.
virtual void Load (eVision.ESerializer serializer)
 Loads the ERegion. The given ESerializer must have been created for reading.
virtual void Save (string path)
 Saves the ERegion. The given ESerializer must have been created for writing.
virtual void Save (eVision.ESerializer serializer)
 Saves the ERegion. The given ESerializer must have been created for writing.
virtual bool IsPointInRegion (eVision.EPoint point)
 Checks if a point is inside the rasterized region.
virtual eVision.ERegion Clone ()
 Clones the ERegion, if this object is an ERegion subclass, the returned region will be as well.
void Draw (System.Drawing.Graphics graphicContext, float opacity, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion shape.
void Draw (System.Drawing.Graphics graphicContext, float opacity, float zoomX, float zoomY, float panX)
 Draws the ERegion shape.
void Draw (System.Drawing.Graphics graphicContext, float opacity, float zoomX, float zoomY)
 Draws the ERegion shape.
void Draw (System.Drawing.Graphics graphicContext, float opacity, float zoomX)
 Draws the ERegion shape.
void Draw (System.Drawing.Graphics graphicContext, float opacity)
 Draws the ERegion shape.
void Draw (System.Drawing.Graphics graphicContext)
 Draws the ERegion shape.
void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion shape.
void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX)
 Draws the ERegion shape.
void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float opacity, float zoomX, float zoomY)
 Draws the ERegion shape.
void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float opacity, float zoomX)
 Draws the ERegion shape.
void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float opacity)
 Draws the ERegion shape.
void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color)
 Draws the ERegion shape.
void DrawContour (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion contour.
void DrawContour (System.Drawing.Graphics graphicContext, float zoomX, float zoomY, float panX)
 Draws the ERegion contour.
void DrawContour (System.Drawing.Graphics graphicContext, float zoomX, float zoomY)
 Draws the ERegion contour.
void DrawContour (System.Drawing.Graphics graphicContext, float zoomX)
 Draws the ERegion contour.
void DrawContour (System.Drawing.Graphics graphicContext)
 Draws the ERegion contour.
void DrawContour (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the ERegion contour.
void DrawContour (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the ERegion contour.
void DrawContour (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the ERegion contour.
void DrawContour (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float zoomX)
 Draws the ERegion contour.
void DrawContour (System.Drawing.Graphics graphicContext, eVision.ERGBColor color)
 Draws the ERegion contour.
void DrawHandles (System.Drawing.Graphics hdc, float zoomX, float zoomY, float panX, float panY)
 Draws the region handles.
void DrawHandles (System.Drawing.Graphics hdc, float zoomX, float zoomY, float panX)
 Draws the region handles.
void DrawHandles (System.Drawing.Graphics hdc, float zoomX, float zoomY)
 Draws the region handles.
void DrawHandles (System.Drawing.Graphics hdc, float zoomX)
 Draws the region handles.
void DrawHandles (System.Drawing.Graphics hdc)
 Draws the region handles.
void DrawHandles (System.Drawing.Graphics hdc, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the region handles.
void DrawHandles (System.Drawing.Graphics hdc, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the region handles.
void DrawHandles (System.Drawing.Graphics hdc, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the region handles.
void DrawHandles (System.Drawing.Graphics hdc, eVision.ERGBColor color, float zoomX)
 Draws the region handles.
void DrawHandles (System.Drawing.Graphics hdc, eVision.ERGBColor color)
 Draws the region handles.

Static Public Member Functions

static eVision.ERegion Union (eVision.ERegion region1, eVision.ERegion region2)
 Creates a new ERegion by combining two ERegion.
static eVision.ERegion Intersection (eVision.ERegion region1, eVision.ERegion region2)
 Creates a new ERegion by intersecting two ERegion.
static eVision.ERegion Subtraction (eVision.ERegion region1, eVision.ERegion region2)
 Creates a new ERegion by subtracting one ERegion from another.
static eVision.ERegion Make (string file)
 Makes a typed region based on the serialized file.
static eVision.ERegion Make (eVision.ESerializer serializer)
 Makes a typed region based on the serialized file.

Properties

eVision.ERun[] Runs [get, set]
 Runs of the region.
virtual int BoundingBoxOrgX [get]
 Bounding box origin abscissa.
virtual int BoundingBoxOrgY [get]
 Bounding box origin ordinate.
virtual int BoundingBoxWidth [get]
 Bounding box width.
virtual int BoundingBoxHeight [get]
 Bounding box height.
virtual int Area [get]
 Area of the ERegion.
eVision.EEditionMode EditionMode [get, set]
 Graphical edition mode.
virtual eVision.EEditionMode AvailableEditionModes [get]
 Returns all possible edition modes of the region.

Detailed Description

Manages a complete context for a ERegion (Arbitrary Shaped ROI).

License(s): BasicTypes

Constructor & Destructor Documentation

◆ ERegion() [1/5]

eVision.ERegion.ERegion ( )

Constructs an ERegion context.

◆ ERegion() [2/5]

eVision.ERegion.ERegion ( eVision.ERegion other)

Constructs an ERegion context.

Parameters
otherERegion context to copy.

◆ ERegion() [3/5]

eVision.ERegion.ERegion ( eVision.EROIBW8 roi,
eVision.EBW8 threshold )

Constructs an ERegion context.

Parameters
roiMask ROI.
thresholdMask Threshold (a pixel belongs to the ERegion if its value is >= threshold).

◆ ERegion() [4/5]

eVision.ERegion.ERegion ( eVision.EROIBW16 roi,
eVision.EBW16 threshold )

Constructs an ERegion context.

Parameters
roiMask ROI.
thresholdMask Threshold (a pixel belongs to the ERegion if its value is >= threshold).

◆ ERegion() [5/5]

eVision.ERegion.ERegion ( eVision.ERun[] runs)

Constructs an ERegion context.

Parameters
runsList of ERun.

Member Function Documentation

◆ Clone()

virtual eVision.ERegion eVision.ERegion.Clone ( )
virtual

Clones the ERegion, if this object is an ERegion subclass, the returned region will be as well.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ Contour() [1/2]

eVision.ERegion eVision.ERegion.Contour ( int thickness)

Creates a new ERegion containing the contour of the ERegion.

Parameters
thicknessThe thickness of the returned contour of the ERegion border. A negative value will compute the inner contour and a positive one will compute the outer contour using the absolute value of thickness as thickness.

If thickness is even and centered is true, the thickness will be increased by 1.

◆ Contour() [2/2]

eVision.ERegion eVision.ERegion.Contour ( int thickness,
bool centered )

Creates a new ERegion containing the contour of the ERegion.

Parameters
thicknessThe thickness of the returned contour of the ERegion border. A negative value will compute the inner contour and a positive one will compute the outer contour using the absolute value of thickness as thickness.
centeredIf true, the contour will be centered with the border of the ERegion. If false, the contour will be either the inner or outer one depending on the sign of thickness

If thickness is even and centered is true, the thickness will be increased by 1.

◆ CropRuns()

eVision.ERegion eVision.ERegion.CropRuns ( int orgX,
int orgY,
int width,
int height )

Creates a new ERegion by cropping the ERegion runs within a given area.

Parameters
orgXX origin of the cropping area.
orgYY origin of the cropping area.
widthWidth of the cropping area.
heightHeight of the cropping area.

◆ Drag() [1/10]

void eVision.ERegion.Drag ( int x,
int y )

Moves the specified handle to a new position and updates all placement parameters of the region.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

◆ Drag() [2/10]

virtual void eVision.ERegion.Drag ( int x,
int y,
eVision.EFrame frame )
virtual

Moves the specified handle to a new position and updates all placement parameters of the region.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
frameFrame to transform coordinates with.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ Drag() [3/10]

virtual void eVision.ERegion.Drag ( int x,
int y,
eVision.EFrame frame,
float zoomX )
virtual

Moves the specified handle to a new position and updates all placement parameters of the region.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
frameFrame to transform coordinates with.
zoomXHorizontal zoom factor. By default, true scale is used.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ Drag() [4/10]

virtual void eVision.ERegion.Drag ( int x,
int y,
eVision.EFrame frame,
float zoomX,
float zoomY )
virtual

Moves the specified handle to a new position and updates all placement parameters of the region.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
frameFrame to transform coordinates with.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ Drag() [5/10]

virtual void eVision.ERegion.Drag ( int x,
int y,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX )
virtual

Moves the specified handle to a new position and updates all placement parameters of the region.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
frameFrame to transform coordinates with.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.
panXHorizontal pan offset. By default, no pan is added.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ Drag() [6/10]

virtual void eVision.ERegion.Drag ( int x,
int y,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX,
float panY )
virtual

Moves the specified handle to a new position and updates all placement parameters of the region.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
frameFrame to transform coordinates with.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.
panXHorizontal pan offset. By default, no pan is added.
panYVertical pan offset. By default, no pan is added.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ Drag() [7/10]

void eVision.ERegion.Drag ( int x,
int y,
float zoomX )

Moves the specified handle to a new position and updates all placement parameters of the region.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
zoomXHorizontal zoom factor. By default, true scale is used.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

◆ Drag() [8/10]

void eVision.ERegion.Drag ( int x,
int y,
float zoomX,
float zoomY )

Moves the specified handle to a new position and updates all placement parameters of the region.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

◆ Drag() [9/10]

void eVision.ERegion.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 region.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.
panXHorizontal pan offset. By default, no pan is added.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

◆ Drag() [10/10]

void eVision.ERegion.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 region.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.
panXHorizontal pan offset. By default, no pan is added.
panYVertical pan offset. By default, no pan is added.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

◆ Draw() [1/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter)

Draws the ERegion shape.

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

◆ Draw() [2/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw the shape.

◆ Draw() [3/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw the shape.
colorThe color in which to draw the ERegion.

◆ Draw() [4/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color,
float opacity )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw the shape.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).

◆ Draw() [5/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color,
float opacity,
float zoomX )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw the shape.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.

◆ Draw() [6/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color,
float opacity,
float zoomX,
float zoomY )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw the shape.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ Draw() [7/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color,
float opacity,
float zoomX,
float zoomY,
float panX )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw the shape.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [8/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color,
float opacity,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw the shape.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [9/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw the shape.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ Draw() [10/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX,
float zoomY )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw the shape.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ Draw() [11/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw the shape.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [12/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw the shape.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [13/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the ERegion.

◆ Draw() [14/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color,
float opacity )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).

◆ Draw() [15/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color,
float opacity,
float zoomX )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.

◆ Draw() [16/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color,
float opacity,
float zoomX,
float zoomY )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ Draw() [17/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color,
float opacity,
float zoomX,
float zoomY,
float panX )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [18/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color,
float opacity,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [19/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
float zoomX )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. By default, true scale is used.

◆ Draw() [20/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY )

Draws the ERegion shape.

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

◆ Draw() [21/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY,
float panX )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [22/46]

void eVision.ERegion.Draw ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the ERegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [23/46]

void eVision.ERegion.Draw ( IntPtr graphicContext)

Draws the ERegion shape.

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() [24/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
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/46]

void eVision.ERegion.Draw ( IntPtr graphicContext,
eVision.ERGBColor color,
float opacity )

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
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() [26/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. 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() [27/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [28/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [29/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [30/46]

void eVision.ERegion.Draw ( IntPtr graphicContext,
float opacity )

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
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() [31/46]

void eVision.ERegion.Draw ( IntPtr graphicContext,
float opacity,
float zoomX )

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. 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() [32/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [33/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [34/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [35/46]

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

Draws the ERegion shape.

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() [36/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
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() [37/46]

void eVision.ERegion.Draw ( System.Drawing.Graphics graphicContext,
eVision.ERGBColor color,
float opacity )

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
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() [38/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. 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() [39/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [40/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [41/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [42/46]

void eVision.ERegion.Draw ( System.Drawing.Graphics graphicContext,
float opacity )

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
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() [43/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. 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() [44/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [45/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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() [46/46]

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

Draws the ERegion shape.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [1/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter)

Draws the ERegion contour.

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

◆ DrawContour() [2/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.

◆ DrawContour() [3/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
colorThe color in which to draw the ERegion.

◆ DrawContour() [4/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawContour() [5/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawContour() [6/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawContour() [7/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [8/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawContour() [9/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX,
float zoomY )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawContour() [10/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX )

Draws the ERegion contour.

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

◆ DrawContour() [11/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [12/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the ERegion.

◆ DrawContour() [13/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color,
float zoomX )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawContour() [14/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawContour() [15/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawContour() [16/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [17/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
float zoomX )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawContour() [18/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY )

Draws the ERegion contour.

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

◆ DrawContour() [19/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY,
float panX )

Draws the ERegion contour.

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

◆ DrawContour() [20/40]

void eVision.ERegion.DrawContour ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the ERegion contour.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [21/40]

void eVision.ERegion.DrawContour ( IntPtr graphicContext)

Draws the ERegion contour.

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.

◆ DrawContour() [22/40]

void eVision.ERegion.DrawContour ( IntPtr graphicContext,
eVision.ERGBColor color )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
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.

◆ DrawContour() [23/40]

void eVision.ERegion.DrawContour ( IntPtr graphicContext,
eVision.ERGBColor color,
float zoomX )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. 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.

◆ DrawContour() [24/40]

void eVision.ERegion.DrawContour ( IntPtr graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [25/40]

void eVision.ERegion.DrawContour ( IntPtr graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [26/40]

void eVision.ERegion.DrawContour ( IntPtr graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [27/40]

void eVision.ERegion.DrawContour ( IntPtr graphicContext,
float zoomX )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. 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.

◆ DrawContour() [28/40]

void eVision.ERegion.DrawContour ( IntPtr graphicContext,
float zoomX,
float zoomY )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [29/40]

void eVision.ERegion.DrawContour ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [30/40]

void eVision.ERegion.DrawContour ( IntPtr graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [31/40]

void eVision.ERegion.DrawContour ( System.Drawing.Graphics graphicContext)

Draws the ERegion contour.

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.

◆ DrawContour() [32/40]

void eVision.ERegion.DrawContour ( System.Drawing.Graphics graphicContext,
eVision.ERGBColor color )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
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.

◆ DrawContour() [33/40]

void eVision.ERegion.DrawContour ( System.Drawing.Graphics graphicContext,
eVision.ERGBColor color,
float zoomX )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. 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.

◆ DrawContour() [34/40]

void eVision.ERegion.DrawContour ( System.Drawing.Graphics graphicContext,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [35/40]

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

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [36/40]

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

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
colorThe color in which to draw the ERegion.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [37/40]

void eVision.ERegion.DrawContour ( System.Drawing.Graphics graphicContext,
float zoomX )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. 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.

◆ DrawContour() [38/40]

void eVision.ERegion.DrawContour ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [39/40]

void eVision.ERegion.DrawContour ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY,
float panX )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContour() [40/40]

void eVision.ERegion.DrawContour ( System.Drawing.Graphics graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the ERegion contour.

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawContourWithCurrentPen()

void eVision.ERegion.DrawContourWithCurrentPen ( IntPtr hdc,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the ERegion contour with the current pen.

Parameters
hdcHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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 of ERegion.Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawHandles() [1/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter)

Draws the region handles.

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

◆ DrawHandles() [2/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.

◆ DrawHandles() [3/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
colorThe color in which to draw the region.

◆ DrawHandles() [4/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawHandles() [5/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawHandles() [6/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawHandles() [7/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [8/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawHandles() [9/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX,
float zoomY )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawHandles() [10/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX )

Draws the region handles.

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

◆ DrawHandles() [11/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [12/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the region.

◆ DrawHandles() [13/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color,
float zoomX )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawHandles() [14/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawHandles() [15/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawHandles() [16/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [17/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
float zoomX )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawHandles() [18/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY )

Draws the region handles.

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

◆ DrawHandles() [19/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY,
float panX )

Draws the region handles.

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

◆ DrawHandles() [20/40]

void eVision.ERegion.DrawHandles ( eVision.EDrawAdapter drawAdapter,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the region handles.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [21/40]

void eVision.ERegion.DrawHandles ( IntPtr hdc)

Draws the region handles.

Parameters
hdcHandle 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.

◆ DrawHandles() [22/40]

void eVision.ERegion.DrawHandles ( IntPtr hdc,
eVision.ERGBColor color )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
colorThe color in which to draw the region.
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.

◆ DrawHandles() [23/40]

void eVision.ERegion.DrawHandles ( IntPtr hdc,
eVision.ERGBColor color,
float zoomX )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. 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.

◆ DrawHandles() [24/40]

void eVision.ERegion.DrawHandles ( IntPtr hdc,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [25/40]

void eVision.ERegion.DrawHandles ( IntPtr hdc,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [26/40]

void eVision.ERegion.DrawHandles ( IntPtr hdc,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [27/40]

void eVision.ERegion.DrawHandles ( IntPtr hdc,
float zoomX )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
zoomXHorizontal zooming factor. 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.

◆ DrawHandles() [28/40]

void eVision.ERegion.DrawHandles ( IntPtr hdc,
float zoomX,
float zoomY )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [29/40]

void eVision.ERegion.DrawHandles ( IntPtr hdc,
float zoomX,
float zoomY,
float panX )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [30/40]

void eVision.ERegion.DrawHandles ( IntPtr hdc,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [31/40]

void eVision.ERegion.DrawHandles ( System.Drawing.Graphics hdc)

Draws the region handles.

Parameters
hdcHandle 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.

◆ DrawHandles() [32/40]

void eVision.ERegion.DrawHandles ( System.Drawing.Graphics hdc,
eVision.ERGBColor color )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
colorThe color in which to draw the region.
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.

◆ DrawHandles() [33/40]

void eVision.ERegion.DrawHandles ( System.Drawing.Graphics hdc,
eVision.ERGBColor color,
float zoomX )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. 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.

◆ DrawHandles() [34/40]

void eVision.ERegion.DrawHandles ( System.Drawing.Graphics hdc,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [35/40]

void eVision.ERegion.DrawHandles ( System.Drawing.Graphics hdc,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [36/40]

void eVision.ERegion.DrawHandles ( System.Drawing.Graphics hdc,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
colorThe color in which to draw the region.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [37/40]

void eVision.ERegion.DrawHandles ( System.Drawing.Graphics hdc,
float zoomX )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
zoomXHorizontal zooming factor. 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.

◆ DrawHandles() [38/40]

void eVision.ERegion.DrawHandles ( System.Drawing.Graphics hdc,
float zoomX,
float zoomY )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [39/40]

void eVision.ERegion.DrawHandles ( System.Drawing.Graphics hdc,
float zoomX,
float zoomY,
float panX )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandles() [40/40]

void eVision.ERegion.DrawHandles ( System.Drawing.Graphics hdc,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the region handles.

Parameters
hdcHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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.

◆ DrawHandlesWithCurrentPen() [1/5]

void eVision.ERegion.DrawHandlesWithCurrentPen ( IntPtr hdc)

Draws the region handles with the current pen.

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

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

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

◆ DrawHandlesWithCurrentPen() [2/5]

void eVision.ERegion.DrawHandlesWithCurrentPen ( IntPtr hdc,
float zoomX )

Draws the region handles with the current pen.

Parameters
hdcHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
Deprecated

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

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

◆ DrawHandlesWithCurrentPen() [3/5]

void eVision.ERegion.DrawHandlesWithCurrentPen ( IntPtr hdc,
float zoomX,
float zoomY )

Draws the region handles with the current pen.

Parameters
hdcHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

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

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

◆ DrawHandlesWithCurrentPen() [4/5]

void eVision.ERegion.DrawHandlesWithCurrentPen ( IntPtr hdc,
float zoomX,
float zoomY,
float panX )

Draws the region handles with the current pen.

Parameters
hdcHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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 of ERegion.Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawHandlesWithCurrentPen() [5/5]

void eVision.ERegion.DrawHandlesWithCurrentPen ( IntPtr hdc,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the region handles with the current pen.

Parameters
hdcHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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 of ERegion.Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawWithCurrentPen() [1/6]

void eVision.ERegion.DrawWithCurrentPen ( IntPtr graphicContext)

Draws the ERegion area.

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

Use the overload of ERegion.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/6]

void eVision.ERegion.DrawWithCurrentPen ( IntPtr graphicContext,
float opacity )

Draws the ERegion area.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
Deprecated

Use the overload of ERegion.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/6]

void eVision.ERegion.DrawWithCurrentPen ( IntPtr graphicContext,
float opacity,
float zoomX )

Draws the ERegion area.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
Deprecated

Use the overload of ERegion.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/6]

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

Draws the ERegion area.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
Deprecated

Use the overload of ERegion.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/6]

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

Draws the ERegion area.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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 of ERegion.Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawWithCurrentPen() [6/6]

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

Draws the ERegion area.

Parameters
graphicContextHandle of the device context on which to draw.
opacityOpacity of the drawn area (range: 0.0 to 1.0).
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), 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 of ERegion.Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ FillHoles()

eVision.ERegion eVision.ERegion.FillHoles ( )

Returns a new ERegion.ERegion whose holes are filled.

If the current region is empty, returned an empty ERegion.ERegion.

◆ Grow()

eVision.ERegion eVision.ERegion.Grow ( int radius)

Creates a new ERegion by growing the ERegion runs with a dilation using a circular structuring element.

Parameters
radiusRadius of the circular structuring element. A negative value will call ERegion.Shrink with the opposite value instead.

◆ HitTest() [1/10]

eVision.EEditionMode eVision.ERegion.HitTest ( int x,
int y )

Detects if the cursor is placed over one of the dragging handles.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.

Returns a handle identifier, as defined by EEditionMode.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

◆ HitTest() [2/10]

virtual eVision.EEditionMode eVision.ERegion.HitTest ( int x,
int y,
eVision.EFrame frame )
virtual

Detects if the cursor is placed over one of the dragging handles.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
frameFrame to transform coordinates with.

Returns a handle identifier, as defined by EEditionMode.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ HitTest() [3/10]

virtual eVision.EEditionMode eVision.ERegion.HitTest ( int x,
int y,
eVision.EFrame frame,
float zoomX )
virtual

Detects if the cursor is placed over one of the dragging handles.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
frameFrame to transform coordinates with.
zoomXHorizontal zoom factor. By default, true scale is used.

Returns a handle identifier, as defined by EEditionMode.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ HitTest() [4/10]

virtual eVision.EEditionMode eVision.ERegion.HitTest ( int x,
int y,
eVision.EFrame frame,
float zoomX,
float zoomY )
virtual

Detects if the cursor is placed over one of the dragging handles.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
frameFrame to transform coordinates with.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.

Returns a handle identifier, as defined by EEditionMode.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ HitTest() [5/10]

virtual eVision.EEditionMode eVision.ERegion.HitTest ( int x,
int y,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX )
virtual

Detects if the cursor is placed over one of the dragging handles.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
frameFrame to transform coordinates with.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.
panXHorizontal pan offset. By default, no pan is added.

Returns a handle identifier, as defined by EEditionMode.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ HitTest() [6/10]

virtual eVision.EEditionMode eVision.ERegion.HitTest ( int x,
int y,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX,
float panY )
virtual

Detects if the cursor is placed over one of the dragging handles.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
frameFrame to transform coordinates with.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.
panXHorizontal pan offset. By default, no pan is added.
panYVertical pan offset. By default, no pan is added.

Returns a handle identifier, as defined by EEditionMode.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ HitTest() [7/10]

eVision.EEditionMode eVision.ERegion.HitTest ( int x,
int y,
float zoomX )

Detects if the cursor is placed over one of the dragging handles.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
zoomXHorizontal zoom factor. By default, true scale is used.

Returns a handle identifier, as defined by EEditionMode.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

◆ HitTest() [8/10]

eVision.EEditionMode eVision.ERegion.HitTest ( int x,
int y,
float zoomX,
float zoomY )

Detects if the cursor is placed over one of the dragging handles.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.

Returns a handle identifier, as defined by EEditionMode.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

◆ HitTest() [9/10]

eVision.EEditionMode eVision.ERegion.HitTest ( int x,
int y,
float zoomX,
float zoomY,
float panX )

Detects if the cursor is placed over one of the dragging handles.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.
panXHorizontal pan offset. By default, no pan is added.

Returns a handle identifier, as defined by EEditionMode.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

◆ HitTest() [10/10]

eVision.EEditionMode eVision.ERegion.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.

Parameters
xx-coordinate of the mouse cursor.
yy-coordinate of the mouse cursor.
zoomXHorizontal zoom factor. By default, true scale is used.
zoomYVertical zoom factor. By default, true scale is used.
panXHorizontal pan offset. By default, no pan is added.
panYVertical pan offset. By default, no pan is added.

Returns a handle identifier, as defined by EEditionMode.

If zooming and/or panning were used when drawing the region, the same values must be used with ERegion.HitTest and ERegion.Drag.

◆ Intersection()

eVision.ERegion eVision.ERegion.Intersection ( eVision.ERegion region1,
eVision.ERegion region2 )
static

Creates a new ERegion by intersecting two ERegion.

Parameters
region1First region.
region2Second region.

◆ IsPointInRegion()

virtual bool eVision.ERegion.IsPointInRegion ( eVision.EPoint point)
virtual

Checks if a point is inside the rasterized region.

Parameters
pointThe point to check.

The coordinates of the point are floored to integer values and we check if they would be present in the rasterized region. This can have unexpected consequences, like (10, 10) not being contained in a ERectangleRegion of width/height 10 centered on (5.1, 5.1) but it guarantees the equivalence with successor classes.

Reimplemented in eVision.ERectangleRegion.

◆ Load() [1/2]

virtual void eVision.ERegion.Load ( eVision.ESerializer serializer)
virtual

Loads the ERegion. The given ESerializer must have been created for reading.

Parameters
serializerThe serializer.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ Load() [2/2]

virtual void eVision.ERegion.Load ( string path)
virtual

Loads the ERegion. The given ESerializer must have been created for reading.

Parameters
pathThe file path.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ LocalToSensor()

eVision.ERegion eVision.ERegion.LocalToSensor ( eVision.EFrame frame)

Converts the region from the local reference frame to the sensor reference frame.

Parameters
frameReference frame in which the region is defined.

◆ Make() [1/2]

eVision.ERegion eVision.ERegion.Make ( eVision.ESerializer serializer)
static

Makes a typed region based on the serialized file.

Parameters
serializerSerializer open for reading

◆ Make() [2/2]

eVision.ERegion eVision.ERegion.Make ( string file)
static

Makes a typed region based on the serialized file.

Parameters
filePath to the serialized file

◆ Prepare() [1/10]

void eVision.ERegion.Prepare ( )

Computes the values necessary for the ERegion to be used during processing.

This method should be called once after the ERegion has been parameterized and before the ERegion is used. If necessary,it will be done automatically before any usage but it will increase the processing time.

◆ Prepare() [2/10]

void eVision.ERegion.Prepare ( eVision.EROIBW16 roi)

Computes the values necessary for the ERegion to be used during processing.

Parameters
roiDestination or source EBaseROI.

This method should be called once after the ERegion has been parameterized and before the ERegion is used. If necessary,it will be done automatically before any usage but it will increase the processing time.

◆ Prepare() [3/10]

void eVision.ERegion.Prepare ( eVision.EROIBW32 roi)

Computes the values necessary for the ERegion to be used during processing.

Parameters
roiDestination or source EBaseROI.

This method should be called once after the ERegion has been parameterized and before the ERegion is used. If necessary,it will be done automatically before any usage but it will increase the processing time.

◆ Prepare() [4/10]

void eVision.ERegion.Prepare ( eVision.EROIBW32f roi)

Computes the values necessary for the ERegion to be used during processing.

Parameters
roiDestination or source EBaseROI.

This method should be called once after the ERegion has been parameterized and before the ERegion is used. If necessary,it will be done automatically before any usage but it will increase the processing time.

◆ Prepare() [5/10]

void eVision.ERegion.Prepare ( eVision.EROIBW8 roi)

Computes the values necessary for the ERegion to be used during processing.

Parameters
roiDestination or source EBaseROI.

This method should be called once after the ERegion has been parameterized and before the ERegion is used. If necessary,it will be done automatically before any usage but it will increase the processing time.

◆ Prepare() [6/10]

void eVision.ERegion.Prepare ( eVision.EROIC24 roi)

Computes the values necessary for the ERegion to be used during processing.

Parameters
roiDestination or source EBaseROI.

This method should be called once after the ERegion has been parameterized and before the ERegion is used. If necessary,it will be done automatically before any usage but it will increase the processing time.

◆ Prepare() [7/10]

void eVision.ERegion.Prepare ( eVision.EROIC24A roi)

Computes the values necessary for the ERegion to be used during processing.

Parameters
roiDestination or source EBaseROI.

This method should be called once after the ERegion has been parameterized and before the ERegion is used. If necessary,it will be done automatically before any usage but it will increase the processing time.

◆ Prepare() [8/10]

void eVision.ERegion.Prepare ( eVision.EROIC48 roi)

Computes the values necessary for the ERegion to be used during processing.

Parameters
roiDestination or source EBaseROI.

This method should be called once after the ERegion has been parameterized and before the ERegion is used. If necessary,it will be done automatically before any usage but it will increase the processing time.

◆ Prepare() [9/10]

void eVision.ERegion.Prepare ( int orgX,
int orgY,
int width,
int height )

Computes the values necessary for the ERegion to be used during processing.

Parameters
orgXX-Axis origin of the source or destination context.
orgYY-Axis origin of the source or destination context.
widthWidth of the source or destination context.
heightHeight of the source or destination context.

This method should be called once after the ERegion has been parameterized and before the ERegion is used. If necessary,it will be done automatically before any usage but it will increase the processing time.

◆ Prepare() [10/10]

void eVision.ERegion.Prepare ( int width,
int height )

Computes the values necessary for the ERegion to be used during processing.

Parameters
widthWidth of the source or destination context.
heightHeight of the source or destination context.

This method should be called once after the ERegion has been parameterized and before the ERegion is used. If necessary,it will be done automatically before any usage but it will increase the processing time.

◆ Rotate()

virtual eVision.ERegion eVision.ERegion.Rotate ( float angle)
virtual

Creates a new region by rotating the ERegion.

Parameters
angleRotation angle

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ Save() [1/2]

virtual void eVision.ERegion.Save ( eVision.ESerializer serializer)
virtual

Saves the ERegion. The given ESerializer must have been created for writing.

Parameters
serializerThe ESerializer object that is written to.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ Save() [2/2]

virtual void eVision.ERegion.Save ( string path)
virtual

Saves the ERegion. The given ESerializer must have been created for writing.

Parameters
pathThe file path.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ Scale() [1/2]

virtual eVision.ERegion eVision.ERegion.Scale ( float scale)
virtual

Creates a new region by scaling the ERegion.

Parameters
scaleIsotropic scale

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ Scale() [2/2]

virtual eVision.ERegion eVision.ERegion.Scale ( float scaleX,
float scaleY )
virtual

Creates a new region by scaling the ERegion.

Parameters
scaleXHorizontal scale
scaleYVertical scale

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ SensorToLocal()

eVision.ERegion eVision.ERegion.SensorToLocal ( eVision.EFrame frame)

Converts the region from the sensor reference frame to the local reference frame.

Parameters
frameReference frame in which the region is defined.

◆ Shrink()

eVision.ERegion eVision.ERegion.Shrink ( int radius)

Creates a new ERegion by shrinking the ERegion runs with an erosion using a circular structuring element.

Parameters
radiusRadius of the circular structuring element. A negative value will call ERegion.Grow with the opposite value instead.

◆ Subtraction()

eVision.ERegion eVision.ERegion.Subtraction ( eVision.ERegion region1,
eVision.ERegion region2 )
static

Creates a new ERegion by subtracting one ERegion from another.

Parameters
region1Original region.
region2Region to subtract.

◆ ToImage() [1/4]

void eVision.ERegion.ToImage ( eVision.EImageBW16 img,
eVision.EBW16 background,
eVision.EBW16 foreground )

Exports the ERegion to a mask-type image.

Parameters
imgDestination image.
backgroundBackground color.
foregroundForeground color.

◆ ToImage() [2/4]

void eVision.ERegion.ToImage ( eVision.EImageBW8 img,
eVision.EBW8 background,
eVision.EBW8 foreground )

Exports the ERegion to a mask-type image.

Parameters
imgDestination image.
backgroundBackground color.
foregroundForeground color.

◆ ToImage() [3/4]

void eVision.ERegion.ToImage ( eVision.EImageC24 img,
eVision.EC24 background,
eVision.EC24 foreground )

Exports the ERegion to a mask-type image.

Parameters
imgDestination image.
backgroundBackground color.
foregroundForeground color.

◆ ToImage() [4/4]

void eVision.ERegion.ToImage ( eVision.EImageC24A img,
eVision.EC24A background,
eVision.EC24A foreground )

Exports the ERegion to a mask-type image.

Parameters
imgDestination image.
backgroundBackground color.
foregroundForeground color.

◆ Transform()

virtual eVision.ERegion eVision.ERegion.Transform ( float scaleX,
float scaleY,
float angle,
float dx,
float dy )
virtual

Creates a new ERegion by scaling, rotating and then translating the ERegion.

Parameters
scaleXx component of the scaling factor applied to the region.
scaleYy component of the scaling factor applied to the region.
anglerotation angle applied to the region.
dxx component of the translation vector.
dyy component of the translation vector.

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ Translate()

virtual eVision.ERegion eVision.ERegion.Translate ( float dx,
float dy )
virtual

Creates a new region by translating the ERegion.

Parameters
dxHorizontal translation in pixel value
dyVertical translation in pixel value

Reimplemented in eVision.ECircleRegion, eVision.EEllipseRegion, eVision.EPolygonRegion, and eVision.ERectangleRegion.

◆ TranslateRuns()

eVision.ERegion eVision.ERegion.TranslateRuns ( int dx,
int dy )

Creates a new ERegion by translating the region runs.

Parameters
dxx component of the translation vector.
dyy component of the translation vector.

◆ Union()

eVision.ERegion eVision.ERegion.Union ( eVision.ERegion region1,
eVision.ERegion region2 )
static

Creates a new ERegion by combining two ERegion.

Parameters
region1First region.
region2Second region.

Property Documentation

◆ Area

virtual int eVision.ERegion.Area
get

Area of the ERegion.

The number of pixels of the ERegion.

◆ AvailableEditionModes

virtual eVision.EEditionMode eVision.ERegion.AvailableEditionModes
get

Returns all possible edition modes of the region.

◆ BoundingBoxHeight

virtual int eVision.ERegion.BoundingBoxHeight
get

Bounding box height.

The height is the height of the upright rectangle encompassing the ERun.

◆ BoundingBoxOrgX

virtual int eVision.ERegion.BoundingBoxOrgX
get

Bounding box origin abscissa.

The origin is the top left corner of the upright rectangle encompassing the ERun.

◆ BoundingBoxOrgY

virtual int eVision.ERegion.BoundingBoxOrgY
get

Bounding box origin ordinate.

The origin is the top left corner of the upright rectangle encompassing the ERun.

◆ BoundingBoxWidth

virtual int eVision.ERegion.BoundingBoxWidth
get

Bounding box width.

The width is the width of the upright rectangle encompassing the ERun.

◆ EditionMode

eVision.EEditionMode eVision.ERegion.EditionMode
getset

Graphical edition mode.

◆ Runs

eVision.ERun [] eVision.ERegion.Runs
getset

Runs of the region.