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

Manages a complete context for an ERegion shaped like an ellipse. More...

Inheritance diagram for eVision.EEllipseRegion:
Collaboration diagram for eVision.EEllipseRegion:

Public Member Functions

 EEllipseRegion ()
 Constructs an EEllipseRegion context.
 EEllipseRegion (float centerX, float centerY, float radius1, float radius2, float angle)
 Constructs an EEllipseRegion context.
 EEllipseRegion (eVision.EPoint center, float radius1, float radius2, float angle)
 Constructs an EEllipseRegion context.
 EEllipseRegion (eVision.EPoint center, eVision.EPoint axisEnd1, eVision.EPoint axisEnd2)
 Constructs an EEllipseRegion context.
 EEllipseRegion (eVision.EPoint pt1, eVision.EPoint pt2, eVision.EPoint pt3, eVision.EPoint pt4, eVision.EPoint pt5)
 Constructs an EEllipseRegion context.
 EEllipseRegion (eVision.EEllipse ellipse)
 Constructs an EEllipseRegion context.
 EEllipseRegion (eVision.EEllipseRegion other)
 Constructs an EEllipseRegion context.
override eVision.ERegion Translate (float dx, float dy)
 Creates a new region by translating the EEllipseRegion.
override eVision.ERegion Scale (float scale)
 Creates a new region by scaling the EEllipseRegion.
override eVision.ERegion Scale (float scaleX, float scaleY)
 Creates a new region by scaling the EEllipseRegion.
override eVision.ERegion Rotate (float angle)
 Creates a new region by rotating the EEllipseRegion.
override eVision.ERegion Transform (float scaleX, float scaleY, float angle, float dx, float dy)
 Creates a new EEllipseRegion by scaling, rotating and then translating the EEllipseRegion.
override 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.
override 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.
override 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.
override eVision.EEditionMode HitTest (int x, int y, eVision.EFrame frame, float zoomX)
 Detects if the cursor is placed over one of the dragging handles.
override eVision.EEditionMode HitTest (int x, int y, eVision.EFrame frame)
 Detects if the cursor is placed over one of the dragging handles.
override 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.
override 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.
override 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.
override 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.
override 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.
override void Load (string path)
 Loads the EEllipseRegion. The given ESerializer must have been created for reading.
override void Load (eVision.ESerializer serializer)
 Loads the EEllipseRegion. The given ESerializer must have been created for reading.
override void Save (string path)
 Saves the EEllipseRegion. The given ESerializer must have been created for writing.
override void Save (eVision.ESerializer serializer)
 Saves the EEllipseRegion. The given ESerializer must have been created for writing.
override eVision.ERegion Clone ()
 Clones the ERegion, the cloned Region will be an EEllipseRegion as well.
new 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.
new 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.
new eVision.EEditionMode HitTest (int x, int y, float zoomX, float zoomY)
 Detects if the cursor is placed over one of the dragging handles.
new eVision.EEditionMode HitTest (int x, int y, float zoomX)
 Detects if the cursor is placed over one of the dragging handles.
new eVision.EEditionMode HitTest (int x, int y)
 Detects if the cursor is placed over one of the dragging handles.
new 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.
new 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.
new 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.
new void Drag (int x, int y, float zoomX)
 Moves the specified handle to a new position and updates all placement parameters of the region.
new void Drag (int x, int y)
 Moves the specified handle to a new position and updates all placement parameters of the region.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX, float zoomY)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, float zoomX)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX, float panY)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float opacity, float zoomX, float zoomY)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float opacity, float zoomX)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color, float opacity)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.EFrame frame, eVision.ERGBColor color)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX, float panY)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY, float panX)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, float zoomX, float zoomY)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, float zoomX)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX, float panY)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float opacity, float zoomX, float zoomY)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float opacity, float zoomX)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color, float opacity)
 Draws the EEllipseRegion shape.
new void Draw (eVision.EDrawAdapter drawAdapter, eVision.ERGBColor color)
 Draws the EEllipseRegion shape.
new void Draw (IntPtr graphicContext, float opacity, float zoomX, float zoomY, float panX, float panY)
 Draws the EEllipseRegion shape.
new void Draw (IntPtr graphicContext, float opacity, float zoomX, float zoomY, float panX)
 Draws the EEllipseRegion shape.
new void Draw (IntPtr graphicContext, float opacity, float zoomX, float zoomY)
 Draws the EEllipseRegion shape.
new void Draw (IntPtr graphicContext, float opacity, float zoomX)
 Draws the EEllipseRegion shape.
new void Draw (IntPtr graphicContext, float opacity)
 Draws the EEllipseRegion shape.
new void Draw (IntPtr graphicContext)
 Draws the EEllipseRegion shape.
new void Draw (IntPtr graphicContext, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX, float panY)
 Draws the EEllipseRegion shape.
new void Draw (IntPtr graphicContext, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX)
 Draws the EEllipseRegion shape.
new void Draw (IntPtr graphicContext, eVision.ERGBColor color, float opacity, float zoomX, float zoomY)
 Draws the EEllipseRegion shape.
new void Draw (IntPtr graphicContext, eVision.ERGBColor color, float opacity, float zoomX)
 Draws the EEllipseRegion shape.
new void Draw (IntPtr graphicContext, eVision.ERGBColor color, float opacity)
 Draws the EEllipseRegion shape.
new void Draw (IntPtr graphicContext, eVision.ERGBColor color)
 Draws the EEllipseRegion shape.
new void Draw (System.Drawing.Graphics graphicContext, float opacity, float zoomX, float zoomY, float panX, float panY)
 Draws the EEllipseRegion shape.
new void Draw (System.Drawing.Graphics graphicContext, float opacity, float zoomX, float zoomY, float panX)
 Draws the EEllipseRegion shape.
new void Draw (System.Drawing.Graphics graphicContext, float opacity, float zoomX, float zoomY)
 Draws the EEllipseRegion shape.
new void Draw (System.Drawing.Graphics graphicContext, float opacity, float zoomX)
 Draws the EEllipseRegion shape.
new void Draw (System.Drawing.Graphics graphicContext, float opacity)
 Draws the EEllipseRegion shape.
new void Draw (System.Drawing.Graphics graphicContext)
 Draws the EEllipseRegion shape.
new void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX, float panY)
 Draws the EEllipseRegion shape.
new void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float opacity, float zoomX, float zoomY, float panX)
 Draws the EEllipseRegion shape.
new void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float opacity, float zoomX, float zoomY)
 Draws the EEllipseRegion shape.
new void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float opacity, float zoomX)
 Draws the EEllipseRegion shape.
new void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color, float opacity)
 Draws the EEllipseRegion shape.
new void Draw (System.Drawing.Graphics graphicContext, eVision.ERGBColor color)
 Draws the EEllipseRegion shape.
Public Member Functions inherited from eVision.ERegion
 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.
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.
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.
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 bool IsPointInRegion (eVision.EPoint point)
 Checks if a point is inside the rasterized region.
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.

Properties

eVision.EPoint Center [get, set]
 Center of the region.
float HorizontalRadius [get, set]
 Horizontal radius of the region.
float VerticalRadius [get, set]
 Vertical radius of the region.
float Angle [get, set]
 Angle of the region.
eVision.EEllipse Ellipse [get]
 Ellipse corresponding to the region.
override eVision.EEditionMode AvailableEditionModes [get]
 Returns all possible edition modes of the region.
Properties inherited from eVision.ERegion
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.

Additional Inherited Members

Static Public Member Functions inherited from eVision.ERegion
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.

Detailed Description

Manages a complete context for an ERegion shaped like an ellipse.

License(s): BasicTypes

Constructor & Destructor Documentation

◆ EEllipseRegion() [1/7]

eVision.EEllipseRegion.EEllipseRegion ( )

Constructs an EEllipseRegion context.

When defining an EEllipseRegion, the two resulting radius values must not be 0 else an EError.EError_Parameter3OutOfRange or EError.EError_Parameter4OutOfRange is thrown. When defining an EEllipseRegion, the two resulting radius valued must be small enough so that the region fit in memory. When defining an EEllipseRegion with two axis ends, the two axis ends and the center must not all lie on the same straight line else an EError.EError_ParametersOutOfRange is thrown. When defining an EEllipseRegion with five points, no more than two of the points should lie on the same straight line else an EError.EError_ParametersOutOfRange is thrown.

◆ EEllipseRegion() [2/7]

eVision.EEllipseRegion.EEllipseRegion ( float centerX,
float centerY,
float radius1,
float radius2,
float angle )

Constructs an EEllipseRegion context.

Parameters
centerXThe abscissa of the center of the EEllipseRegion.
centerYThe ordinate of the center of the EEllipseRegion.
radius1The abscissa radius of the non rotated EEllipseRegion.
radius2The ordinate radius of the non rotated EEllipseRegion.
angleThe angle of the rotated EEllipseRegion.

When defining an EEllipseRegion, the two resulting radius values must not be 0 else an EError.EError_Parameter3OutOfRange or EError.EError_Parameter4OutOfRange is thrown. When defining an EEllipseRegion, the two resulting radius valued must be small enough so that the region fit in memory. When defining an EEllipseRegion with two axis ends, the two axis ends and the center must not all lie on the same straight line else an EError.EError_ParametersOutOfRange is thrown. When defining an EEllipseRegion with five points, no more than two of the points should lie on the same straight line else an EError.EError_ParametersOutOfRange is thrown.

◆ EEllipseRegion() [3/7]

eVision.EEllipseRegion.EEllipseRegion ( eVision.EPoint center,
float radius1,
float radius2,
float angle )

Constructs an EEllipseRegion context.

Parameters
centerThe center of the EEllipseRegion.
radius1The abscissa radius of the non rotated EEllipseRegion.
radius2The ordinate radius of the non rotated EEllipseRegion.
angleThe angle of the rotated EEllipseRegion.

When defining an EEllipseRegion, the two resulting radius values must not be 0 else an EError.EError_Parameter3OutOfRange or EError.EError_Parameter4OutOfRange is thrown. When defining an EEllipseRegion, the two resulting radius valued must be small enough so that the region fit in memory. When defining an EEllipseRegion with two axis ends, the two axis ends and the center must not all lie on the same straight line else an EError.EError_ParametersOutOfRange is thrown. When defining an EEllipseRegion with five points, no more than two of the points should lie on the same straight line else an EError.EError_ParametersOutOfRange is thrown.

◆ EEllipseRegion() [4/7]

eVision.EEllipseRegion.EEllipseRegion ( eVision.EPoint center,
eVision.EPoint axisEnd1,
eVision.EPoint axisEnd2 )

Constructs an EEllipseRegion context.

Parameters
centerThe center of the EEllipseRegion.
axisEnd1The point corresponding to the end of the abscissa axis of the non rotated EEllipseRegion.
axisEnd2The point corresponding to the end of the ordinate axis of the non rotated EEllipseRegion.

When defining an EEllipseRegion, the two resulting radius values must not be 0 else an EError.EError_Parameter3OutOfRange or EError.EError_Parameter4OutOfRange is thrown. When defining an EEllipseRegion, the two resulting radius valued must be small enough so that the region fit in memory. When defining an EEllipseRegion with two axis ends, the two axis ends and the center must not all lie on the same straight line else an EError.EError_ParametersOutOfRange is thrown. When defining an EEllipseRegion with five points, no more than two of the points should lie on the same straight line else an EError.EError_ParametersOutOfRange is thrown.

◆ EEllipseRegion() [5/7]

eVision.EEllipseRegion.EEllipseRegion ( eVision.EPoint pt1,
eVision.EPoint pt2,
eVision.EPoint pt3,
eVision.EPoint pt4,
eVision.EPoint pt5 )

Constructs an EEllipseRegion context.

Parameters
pt1One of the five points defining the EEllipseRegion.
pt2One of the five points defining the EEllipseRegion.
pt3One of the five points defining the EEllipseRegion.
pt4One of the five points defining the EEllipseRegion.
pt5One of the five points defining the EEllipseRegion.

When defining an EEllipseRegion, the two resulting radius values must not be 0 else an EError.EError_Parameter3OutOfRange or EError.EError_Parameter4OutOfRange is thrown. When defining an EEllipseRegion, the two resulting radius valued must be small enough so that the region fit in memory. When defining an EEllipseRegion with two axis ends, the two axis ends and the center must not all lie on the same straight line else an EError.EError_ParametersOutOfRange is thrown. When defining an EEllipseRegion with five points, no more than two of the points should lie on the same straight line else an EError.EError_ParametersOutOfRange is thrown.

◆ EEllipseRegion() [6/7]

eVision.EEllipseRegion.EEllipseRegion ( eVision.EEllipse ellipse)

Constructs an EEllipseRegion context.

Parameters
ellipsethe ellipse to construct the region from.

When defining an EEllipseRegion, the two resulting radius values must not be 0 else an EError.EError_Parameter3OutOfRange or EError.EError_Parameter4OutOfRange is thrown. When defining an EEllipseRegion, the two resulting radius valued must be small enough so that the region fit in memory. When defining an EEllipseRegion with two axis ends, the two axis ends and the center must not all lie on the same straight line else an EError.EError_ParametersOutOfRange is thrown. When defining an EEllipseRegion with five points, no more than two of the points should lie on the same straight line else an EError.EError_ParametersOutOfRange is thrown.

◆ EEllipseRegion() [7/7]

eVision.EEllipseRegion.EEllipseRegion ( eVision.EEllipseRegion other)

Constructs an EEllipseRegion context.

Parameters
otherEEllipseRegion context to copy.

When defining an EEllipseRegion, the two resulting radius values must not be 0 else an EError.EError_Parameter3OutOfRange or EError.EError_Parameter4OutOfRange is thrown. When defining an EEllipseRegion, the two resulting radius valued must be small enough so that the region fit in memory. When defining an EEllipseRegion with two axis ends, the two axis ends and the center must not all lie on the same straight line else an EError.EError_ParametersOutOfRange is thrown. When defining an EEllipseRegion with five points, no more than two of the points should lie on the same straight line else an EError.EError_ParametersOutOfRange is thrown.

Member Function Documentation

◆ Clone()

override eVision.ERegion eVision.EEllipseRegion.Clone ( )
virtual

Clones the ERegion, the cloned Region will be an EEllipseRegion as well.

Reimplemented from eVision.ERegion.

◆ Drag() [1/10]

new void eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

◆ Drag() [2/10]

override void eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

Reimplemented from eVision.ERegion.

◆ Drag() [3/10]

override void eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

Reimplemented from eVision.ERegion.

◆ Drag() [4/10]

override void eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

Reimplemented from eVision.ERegion.

◆ Drag() [5/10]

override void eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

Reimplemented from eVision.ERegion.

◆ Drag() [6/10]

override void eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

Reimplemented from eVision.ERegion.

◆ Drag() [7/10]

new void eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

◆ Drag() [8/10]

new void eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

◆ Drag() [9/10]

new void eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

◆ Drag() [10/10]

new void eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

◆ Draw() [1/46]

new void eVision.EEllipseRegion.Draw ( eVision.EDrawAdapter drawAdapter)

Draws the EEllipseRegion shape.

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

◆ Draw() [2/46]

new void eVision.EEllipseRegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.EFrame frame )

Draws the EEllipseRegion shape.

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

◆ Draw() [3/46]

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

Draws the EEllipseRegion shape.

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

◆ Draw() [4/46]

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

Draws the EEllipseRegion shape.

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

◆ Draw() [5/46]

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

Draws the EEllipseRegion shape.

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

◆ Draw() [6/46]

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

Draws the EEllipseRegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw the shape.
colorThe color in which to draw the EEllipseRegion.
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]

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

Draws the EEllipseRegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw the shape.
colorThe color in which to draw the EEllipseRegion.
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]

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

Draws the EEllipseRegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
frameFrame on which to draw the shape.
colorThe color in which to draw the EEllipseRegion.
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]

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

Draws the EEllipseRegion 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]

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

Draws the EEllipseRegion 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]

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

Draws the EEllipseRegion 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]

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

Draws the EEllipseRegion 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]

new void eVision.EEllipseRegion.Draw ( eVision.EDrawAdapter drawAdapter,
eVision.ERGBColor color )

Draws the EEllipseRegion shape.

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

◆ Draw() [14/46]

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

Draws the EEllipseRegion shape.

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

◆ Draw() [15/46]

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

Draws the EEllipseRegion shape.

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

◆ Draw() [16/46]

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

Draws the EEllipseRegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the EEllipseRegion.
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]

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

Draws the EEllipseRegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the EEllipseRegion.
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]

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

Draws the EEllipseRegion shape.

Parameters
drawAdapterA pointer to an EDrawAdapter (like the EWindowsDrawAdapter).
colorThe color in which to draw the EEllipseRegion.
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]

new void eVision.EEllipseRegion.Draw ( eVision.EDrawAdapter drawAdapter,
float zoomX )

Draws the EEllipseRegion shape.

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

◆ Draw() [20/46]

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

Draws the EEllipseRegion 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]

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

Draws the EEllipseRegion 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]

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

Draws the EEllipseRegion 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]

new void eVision.EEllipseRegion.Draw ( IntPtr graphicContext)

Draws the EEllipseRegion shape.

Parameters
graphicContextHandle of the device context on which to draw.

◆ Draw() [24/46]

new void eVision.EEllipseRegion.Draw ( IntPtr graphicContext,
eVision.ERGBColor color )

Draws the EEllipseRegion shape.

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

◆ Draw() [25/46]

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

Draws the EEllipseRegion shape.

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

◆ Draw() [26/46]

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

Draws the EEllipseRegion shape.

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

◆ Draw() [27/46]

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

Draws the EEllipseRegion shape.

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

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

Draws the EEllipseRegion shape.

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

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

Draws the EEllipseRegion shape.

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

new void eVision.EEllipseRegion.Draw ( IntPtr graphicContext,
float opacity )

Draws the EEllipseRegion shape.

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

◆ Draw() [31/46]

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

Draws the EEllipseRegion 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.

◆ Draw() [32/46]

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

Draws the EEllipseRegion 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.

◆ Draw() [33/46]

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

Draws the EEllipseRegion 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.

◆ Draw() [34/46]

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

Draws the EEllipseRegion 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.

◆ Draw() [35/46]

new void eVision.EEllipseRegion.Draw ( System.Drawing.Graphics graphicContext)

Draws the EEllipseRegion shape.

Parameters
graphicContextHandle of the device context on which to draw.

◆ Draw() [36/46]

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

Draws the EEllipseRegion shape.

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

◆ Draw() [37/46]

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

Draws the EEllipseRegion shape.

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

◆ Draw() [38/46]

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

Draws the EEllipseRegion shape.

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

◆ Draw() [39/46]

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

Draws the EEllipseRegion shape.

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

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

Draws the EEllipseRegion shape.

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

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

Draws the EEllipseRegion shape.

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

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

Draws the EEllipseRegion shape.

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

◆ Draw() [43/46]

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

Draws the EEllipseRegion 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.

◆ Draw() [44/46]

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

Draws the EEllipseRegion 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.

◆ Draw() [45/46]

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

Draws the EEllipseRegion 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.

◆ Draw() [46/46]

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

Draws the EEllipseRegion 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.

◆ HitTest() [1/10]

new eVision.EEditionMode eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

◆ HitTest() [2/10]

override eVision.EEditionMode eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

Reimplemented from eVision.ERegion.

◆ HitTest() [3/10]

override eVision.EEditionMode eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

Reimplemented from eVision.ERegion.

◆ HitTest() [4/10]

override eVision.EEditionMode eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

Reimplemented from eVision.ERegion.

◆ HitTest() [5/10]

override eVision.EEditionMode eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

Reimplemented from eVision.ERegion.

◆ HitTest() [6/10]

override eVision.EEditionMode eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

Reimplemented from eVision.ERegion.

◆ HitTest() [7/10]

new eVision.EEditionMode eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

◆ HitTest() [8/10]

new eVision.EEditionMode eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

◆ HitTest() [9/10]

new eVision.EEditionMode eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

◆ HitTest() [10/10]

new eVision.EEditionMode eVision.EEllipseRegion.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 EEllipseRegion.HitTest and EEllipseRegion.Drag.

◆ Load() [1/2]

override void eVision.EEllipseRegion.Load ( eVision.ESerializer serializer)
virtual

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

Parameters
serializerThe serializer.

Reimplemented from eVision.ERegion.

◆ Load() [2/2]

override void eVision.EEllipseRegion.Load ( string path)
virtual

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

Parameters
pathThe file path.

Reimplemented from eVision.ERegion.

◆ Rotate()

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

Creates a new region by rotating the EEllipseRegion.

Parameters
angleRotation angle

Reimplemented from eVision.ERegion.

◆ Save() [1/2]

override void eVision.EEllipseRegion.Save ( eVision.ESerializer serializer)
virtual

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

Parameters
serializerThe ESerializer object that is written to.

Reimplemented from eVision.ERegion.

◆ Save() [2/2]

override void eVision.EEllipseRegion.Save ( string path)
virtual

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

Parameters
pathThe file path.

Reimplemented from eVision.ERegion.

◆ Scale() [1/2]

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

Creates a new region by scaling the EEllipseRegion.

Parameters
scaleIsotropic scale

Reimplemented from eVision.ERegion.

◆ Scale() [2/2]

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

Creates a new region by scaling the EEllipseRegion.

Parameters
scaleXHorizontal scale
scaleYVertical scale

Reimplemented from eVision.ERegion.

◆ Transform()

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

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

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

◆ Translate()

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

Creates a new region by translating the EEllipseRegion.

Parameters
dxHorizontal translation in pixel value
dyVertical translation in pixel value

Reimplemented from eVision.ERegion.

Property Documentation

◆ Angle

float eVision.EEllipseRegion.Angle
getset

Angle of the region.

◆ AvailableEditionModes

override eVision.EEditionMode eVision.EEllipseRegion.AvailableEditionModes
get

Returns all possible edition modes of the region.

◆ Center

eVision.EPoint eVision.EEllipseRegion.Center
getset

Center of the region.

◆ Ellipse

eVision.EEllipse eVision.EEllipseRegion.Ellipse
get

Ellipse corresponding to the region.

◆ HorizontalRadius

float eVision.EEllipseRegion.HorizontalRadius
getset

Horizontal radius of the region.

◆ VerticalRadius

float eVision.EEllipseRegion.VerticalRadius
getset

Vertical radius of the region.