eVision Python API
Loading...
Searching...
No Matches
eVision.EGenericDrawAdapter Class Reference

A type of draw adapter able to make rendering in images and yielding similar results on all platforms. More...

Inheritance diagram for eVision.EGenericDrawAdapter:
Collaboration diagram for eVision.EGenericDrawAdapter:

Public Member Functions

None __init__ (self, eVision.EROIC24A|None pImage, bool useAntiAliasing)
 Constructs an instance of eVision.EGenericDrawAdapter that will render to an EROIC24A.
None __init__ (self, eVision.EROIC24A|None pImage)
 Constructs an instance of eVision.EGenericDrawAdapter that will render to an EROIC24A.
None DrawPoint (self, int x1, int y1, eVision.EPen pen)
 Draws a point at the given coordinate.
None DrawPoint (self, int x1, int y1)
 Draws a point at the given coordinate.
None Line (self, int x1, int y1, int x2, int y2, eVision.EPen pen)
 Draws a line between two points.
None Line (self, int x1, int y1, int x2, int y2)
 Draws a line between two points.
None Arc (self, int orgX, int orgY, int width, int height, float startAngle, float amplitude, eVision.EPen pen)
 Draws an arc defined by a rectangle, angle, and amplitude.
None Arc (self, int orgX, int orgY, int width, int height, float startAngle, float amplitude)
 Draws an arc defined by a rectangle, angle, and amplitude.
None Rectangle (self, int orgX, int orgY, int width, int height, eVision.EPen pen)
 Draws a rectangle.
None Rectangle (self, int orgX, int orgY, int width, int height)
 Draws a rectangle.
None Polygon (self, list[eVision._eVision.EPoint] points, eVision.EPen pen)
 Draws a polygon.
None Polygon (self, list[eVision._eVision.EPoint] points)
 Draws a polygon.
None Ellipse (self, int orgX, int orgY, int width, int height, eVision.EPen pen)
 Draws an ellipse.
None Ellipse (self, int orgX, int orgY, int width, int height)
 Draws an ellipse.
None FilledRectangle (self, int orgX, int orgY, int width, int height, eVision.EPen pen, eVision.EBrush brush)
 Fills a rectangle.
None FilledRectangle (self, int orgX, int orgY, int width, int height, eVision.EPen pen)
 Fills a rectangle.
None FilledRectangle (self, int orgX, int orgY, int width, int height)
 Fills a rectangle.
None FilledEllipse (self, int orgX, int orgY, int width, int height, eVision.EPen pen, eVision.EBrush brush)
 Fills an ellipse.
None FilledEllipse (self, int orgX, int orgY, int width, int height, eVision.EPen pen)
 Fills an ellipse.
None FilledEllipse (self, int orgX, int orgY, int width, int height)
 Fills an ellipse.
None FilledPolygon (self, list[eVision._eVision.EPoint] points, eVision.EPen pen, eVision.EBrush brush)
 Fills a polygon.
None FilledPolygon (self, list[eVision._eVision.EPoint] points, eVision.EPen pen)
 Fills a polygon.
None FilledPolygon (self, list[eVision._eVision.EPoint] points)
 Fills a polygon.
None Text (self, str text, int x, int y, eVision.EBrush textBrush, eVision.ETextSizeConstraint constraint)
 Draws a text.
None Text (self, str text, int x, int y, eVision.EBrush textBrush)
 Draws a text.
None Text (self, str text, int x, int y)
 Draws a text.
None Text (self, str text, int x, int y, float orientation, eVision.EBrush textBrush, eVision.ETextSizeConstraint constraint)
 Draws a text.
None Text (self, str text, int x, int y, float orientation, eVision.EBrush textBrush)
 Draws a text.
None Text (self, str text, int x, int y, float orientation)
 Draws a text.
None BackedText (self, str text, int x, int y, eVision.EBrush textBrush, eVision.EBrush backgroundBrush, eVision.ETextSizeConstraint constraint)
 Draws a text with a background.
None BackedText (self, str text, int x, int y, eVision.EBrush textBrush, eVision.EBrush backgroundBrush)
 Draws a text with a background.
None BackedText (self, str text, int x, int y, eVision.EBrush textBrush)
 Draws a text with a background.
None BackedText (self, str text, int x, int y)
 Draws a text with a background.
None BackedText (self, str text, int x, int y, float orientation, eVision.EBrush textBrush, eVision.EBrush backgroundBrush, eVision.ETextSizeConstraint constraint)
 Draws a text with a background.
None BackedText (self, str text, int x, int y, float orientation, eVision.EBrush textBrush, eVision.EBrush backgroundBrush)
 Draws a text with a background.
None BackedText (self, str text, int x, int y, float orientation, eVision.EBrush textBrush)
 Draws a text with a background.
None BackedText (self, str text, int x, int y, float orientation)
 Draws a text with a background.
None Image (self, eVision.EBaseROI image)
 Draws an image.
None Image (self, eVision.EROIBW8 image, eVision.EBW8Vector|None pColorScale)
 Draws an image.
None Image (self, eVision.EROIBW8 image, eVision.EC24Vector|None pColorScale)
 Draws an image.
None Image (self, eVision.EBaseROI image, float orgX, float orgY, float width, float height)
 Draws an image.
None Image (self, eVision.EROIBW8 image, eVision.EC24Vector|None pColorScale, float orgX, float orgY, float width, float height)
 Draws an image.
None Image (self, eVision.EROIBW8 image, eVision.EBW8Vector|None pColorScale, float orgX, float orgY, float width, float height)
 Draws an image.
eVision.EPoint GetTextSize (self, str text)
 Size of the given text using the default font (eVision.EGenericDrawAdapter.Font).
None UseCurrentPen (self)
 Resets the pen to a black opaque pen.
None UseCurrentBrush (self)
 Resets the brush to a white opaque brush.
int ComputeTextSize (self, str text, int desiredWidth)
 Computes text size for given constraint.
bool UseAntialiasing (self)
 Indicates if anti-aliasing should be used for rendering.
 UseAntialiasing (self, bool value)
 Indicates if anti-aliasing should be used for rendering.
eVision.EFont Font (self)
 Default font.
 Font (self, eVision.EFont value)
 Default font.
Public Member Functions inherited from eVision.EDrawAdapter
None RotatedEllipse (self, float centerX, float centerY, float radianAngle, float longAxis, float shortAxis, bool drawDiagonals, eVision.EPen pen)
 Draws a rotated ellipse.
None RotatedEllipse (self, float centerX, float centerY, float radianAngle, float longAxis, float shortAxis, bool drawDiagonals)
 Draws a rotated ellipse.
None RotatedEllipse (self, eVision.EEllipse ellipse, bool drawDiagonals, eVision.EPen pen)
 Draws a rotated ellipse.
None RotatedEllipse (self, eVision.EEllipse ellipse, bool drawDiagonals)
 Draws a rotated ellipse.
None FilledRotatedEllipse (self, float centerX, float centerY, float radianAngle, float longAxis, float shortAxis, eVision.EPen pen, eVision.EBrush brush)
 Fills a rotated ellipse.
None FilledRotatedEllipse (self, float centerX, float centerY, float radianAngle, float longAxis, float shortAxis, eVision.EPen pen)
 Fills a rotated ellipse.
None FilledRotatedEllipse (self, float centerX, float centerY, float radianAngle, float longAxis, float shortAxis)
 Fills a rotated ellipse.
None FilledRotatedEllipse (self, eVision.EEllipse ellipse, eVision.EPen pen, eVision.EBrush brush)
 Fills a rotated ellipse.
None FilledRotatedEllipse (self, eVision.EEllipse ellipse, eVision.EPen pen)
 Fills a rotated ellipse.
None FilledRotatedEllipse (self, eVision.EEllipse ellipse)
 Fills a rotated ellipse.
None DrawMask (self, eVision.EBaseROI mask, eVision.EBrush brush)
 Draws a mask with a brush.
None DrawMask (self, eVision.EBaseROI mask)
 Draws a mask with a brush.
None DrawMask (self, eVision.EBaseROI mask, float orgX, float orgY, float width, float height, eVision.EBrush brush)
 Draws a mask with a brush.
None DrawMask (self, eVision.EBaseROI mask, float orgX, float orgY, float width, float height)
 Draws a mask with a brush.
eVision.EPen Pen (self)
 Default pen.
 Pen (self, eVision.EPen value)
 Default pen.
eVision.EBrush Brush (self)
 Default brush.
 Brush (self, eVision.EBrush value)
 Default brush.

Detailed Description

A type of draw adapter able to make rendering in images and yielding similar results on all platforms.

The eVision.EGenericDrawAdapter draws directly in an EROIC24A and uses CPU calculation.

Remarks:

eVision.EGenericDrawAdapter only support drawing in EC24A images and ROIs.

License(s): None

Constructor & Destructor Documentation

◆ __init__() [1/2]

None eVision.EGenericDrawAdapter.__init__ ( self,
eVision.EROIC24A | None pImage,
bool useAntiAliasing )

Constructs an instance of eVision.EGenericDrawAdapter that will render to an EROIC24A.

Parameters
pImageThe image to render to
useAntiAliasingIndicates if anti-aliasing should be used for rendering.

◆ __init__() [2/2]

None eVision.EGenericDrawAdapter.__init__ ( self,
eVision.EROIC24A | None pImage )

Constructs an instance of eVision.EGenericDrawAdapter that will render to an EROIC24A.

Parameters
pImageThe image to render to

Member Function Documentation

◆ Arc() [1/2]

None eVision.EGenericDrawAdapter.Arc ( self,
int orgX,
int orgY,
int width,
int height,
float startAngle,
float amplitude )

Draws an arc defined by a rectangle, angle, and amplitude.

Parameters
orgXX origin of the rectangle
orgYY origin of the rectangle
widthWidth of the rectangle
heightHeight of the rectangle
startAngleStarting angle of the arc in radians
amplitudeAmplitude of the arc in radians

Reimplemented from eVision.EDrawAdapter.

◆ Arc() [2/2]

None eVision.EGenericDrawAdapter.Arc ( self,
int orgX,
int orgY,
int width,
int height,
float startAngle,
float amplitude,
eVision.EPen pen )

Draws an arc defined by a rectangle, angle, and amplitude.

Parameters
orgXX origin of the rectangle
orgYY origin of the rectangle
widthWidth of the rectangle
heightHeight of the rectangle
startAngleStarting angle of the arc in radians
amplitudeAmplitude of the arc in radians
penOptional pen to use

Reimplemented from eVision.EDrawAdapter.

◆ BackedText() [1/8]

None eVision.EGenericDrawAdapter.BackedText ( self,
str text,
int x,
int y )

Draws a text with a background.

Remarks:

If desiredWidth is greater than 0, current font size will be ignored and a new one will be temporally set so that the whole drawn text fills in desiredWidth pixels.

Parameters
textText to draw.
xX position of the text.
yY position of the text.

Reimplemented from eVision.EDrawAdapter.

◆ BackedText() [2/8]

None eVision.EGenericDrawAdapter.BackedText ( self,
str text,
int x,
int y,
eVision.EBrush textBrush )

Draws a text with a background.

Remarks:

If desiredWidth is greater than 0, current font size will be ignored and a new one will be temporally set so that the whole drawn text fills in desiredWidth pixels.

Parameters
textText to draw.
xX position of the text.
yY position of the text.
textBrushOptional brush to use for the color of the text.

Reimplemented from eVision.EDrawAdapter.

◆ BackedText() [3/8]

None eVision.EGenericDrawAdapter.BackedText ( self,
str text,
int x,
int y,
eVision.EBrush textBrush,
eVision.EBrush backgroundBrush )

Draws a text with a background.

Remarks:

If desiredWidth is greater than 0, current font size will be ignored and a new one will be temporally set so that the whole drawn text fills in desiredWidth pixels.

Parameters
textText to draw.
xX position of the text.
yY position of the text.
textBrushOptional brush to use for the color of the text.
backgroundBrushOptional brush to use for the background.

Reimplemented from eVision.EDrawAdapter.

◆ BackedText() [4/8]

None eVision.EGenericDrawAdapter.BackedText ( self,
str text,
int x,
int y,
eVision.EBrush textBrush,
eVision.EBrush backgroundBrush,
eVision.ETextSizeConstraint constraint )

Draws a text with a background.

Remarks:

If desiredWidth is greater than 0, current font size will be ignored and a new one will be temporally set so that the whole drawn text fills in desiredWidth pixels.

Parameters
textText to draw.
xX position of the text.
yY position of the text.
textBrushOptional brush to use for the color of the text.
backgroundBrushOptional brush to use for the background.
constraintText size constraint. By default, no constraint is to be applied.

Reimplemented from eVision.EDrawAdapter.

◆ BackedText() [5/8]

None eVision.EGenericDrawAdapter.BackedText ( self,
str text,
int x,
int y,
float orientation )

Draws a text with a background.

Remarks:

If desiredWidth is greater than 0, current font size will be ignored and a new one will be temporally set so that the whole drawn text fills in desiredWidth pixels.

Parameters
textText to draw.
xX position of the text.
yY position of the text.
orientationOrientation of the text in radians.

Reimplemented from eVision.EDrawAdapter.

◆ BackedText() [6/8]

None eVision.EGenericDrawAdapter.BackedText ( self,
str text,
int x,
int y,
float orientation,
eVision.EBrush textBrush )

Draws a text with a background.

Remarks:

If desiredWidth is greater than 0, current font size will be ignored and a new one will be temporally set so that the whole drawn text fills in desiredWidth pixels.

Parameters
textText to draw.
xX position of the text.
yY position of the text.
orientationOrientation of the text in radians.
textBrushOptional brush to use for the color of the text.

Reimplemented from eVision.EDrawAdapter.

◆ BackedText() [7/8]

None eVision.EGenericDrawAdapter.BackedText ( self,
str text,
int x,
int y,
float orientation,
eVision.EBrush textBrush,
eVision.EBrush backgroundBrush )

Draws a text with a background.

Remarks:

If desiredWidth is greater than 0, current font size will be ignored and a new one will be temporally set so that the whole drawn text fills in desiredWidth pixels.

Parameters
textText to draw.
xX position of the text.
yY position of the text.
orientationOrientation of the text in radians.
textBrushOptional brush to use for the color of the text.
backgroundBrushOptional brush to use for the background.

Reimplemented from eVision.EDrawAdapter.

◆ BackedText() [8/8]

None eVision.EGenericDrawAdapter.BackedText ( self,
str text,
int x,
int y,
float orientation,
eVision.EBrush textBrush,
eVision.EBrush backgroundBrush,
eVision.ETextSizeConstraint constraint )

Draws a text with a background.

Remarks:

If desiredWidth is greater than 0, current font size will be ignored and a new one will be temporally set so that the whole drawn text fills in desiredWidth pixels.

Parameters
textText to draw.
xX position of the text.
yY position of the text.
orientationOrientation of the text in radians.
textBrushOptional brush to use for the color of the text.
backgroundBrushOptional brush to use for the background.
constraintText size constraint. By default, no constraint is to be applied.

Reimplemented from eVision.EDrawAdapter.

◆ ComputeTextSize()

int eVision.EGenericDrawAdapter.ComputeTextSize ( self,
str text,
int desiredWidth )

Computes text size for given constraint.

Constraint is the desired total width of the text to draw.

Parameters
textText to measure before drawing.
desiredWidthWidth constraint.

Reimplemented from eVision.EDrawAdapter.

◆ DrawPoint() [1/2]

None eVision.EGenericDrawAdapter.DrawPoint ( self,
int x1,
int y1 )

Draws a point at the given coordinate.

Parameters
x1X coordinate
y1Y coordinate

Reimplemented from eVision.EDrawAdapter.

◆ DrawPoint() [2/2]

None eVision.EGenericDrawAdapter.DrawPoint ( self,
int x1,
int y1,
eVision.EPen pen )

Draws a point at the given coordinate.

Parameters
x1X coordinate
y1Y coordinate
penOptional pen to use

Reimplemented from eVision.EDrawAdapter.

◆ Ellipse() [1/2]

None eVision.EGenericDrawAdapter.Ellipse ( self,
int orgX,
int orgY,
int width,
int height )

Draws an ellipse.

Remarks:

This method only draws axis-aligned ellipses, if the given ellipse has an angle, it is ignored. To draw rotated ellipses, use eVision.EDrawAdapter.RotatedEllipse instead. An ellipse with full angular amplitude is always drawn.

Parameters
orgXX origin of the rectangle containing the ellipse
orgYY origin of the rectangle containing the ellipse
widthWidth of the rectangle containing the ellipse
heightHeight of the rectangle containing the ellipse

Reimplemented from eVision.EDrawAdapter.

◆ Ellipse() [2/2]

None eVision.EGenericDrawAdapter.Ellipse ( self,
int orgX,
int orgY,
int width,
int height,
eVision.EPen pen )

Draws an ellipse.

Remarks:

This method only draws axis-aligned ellipses, if the given ellipse has an angle, it is ignored. To draw rotated ellipses, use eVision.EDrawAdapter.RotatedEllipse instead. An ellipse with full angular amplitude is always drawn.

Parameters
orgXX origin of the rectangle containing the ellipse
orgYY origin of the rectangle containing the ellipse
widthWidth of the rectangle containing the ellipse
heightHeight of the rectangle containing the ellipse
penOptional pen to use

Reimplemented from eVision.EDrawAdapter.

◆ FilledEllipse() [1/3]

None eVision.EGenericDrawAdapter.FilledEllipse ( self,
int orgX,
int orgY,
int width,
int height )

Fills an ellipse.

Remarks:

This method only draws axis-aligned ellipses, if the given ellipse has an angle, it is ignored. To draw filled and rotated ellipses, use eVision.EDrawAdapter.FilledRotatedEllipse instead. An ellipse with full angular amplitude is always drawn.

Parameters
orgXX origin of the rectangle containing the ellipse
orgYY origin of the rectangle containing the ellipse
widthWidth of the rectangle containing the ellipse
heightHeight of the rectangle containing the ellipse

Reimplemented from eVision.EDrawAdapter.

◆ FilledEllipse() [2/3]

None eVision.EGenericDrawAdapter.FilledEllipse ( self,
int orgX,
int orgY,
int width,
int height,
eVision.EPen pen )

Fills an ellipse.

Remarks:

This method only draws axis-aligned ellipses, if the given ellipse has an angle, it is ignored. To draw filled and rotated ellipses, use eVision.EDrawAdapter.FilledRotatedEllipse instead. An ellipse with full angular amplitude is always drawn.

Parameters
orgXX origin of the rectangle containing the ellipse
orgYY origin of the rectangle containing the ellipse
widthWidth of the rectangle containing the ellipse
heightHeight of the rectangle containing the ellipse
penOptional pen to use for drawing the contour of the ellipse

Reimplemented from eVision.EDrawAdapter.

◆ FilledEllipse() [3/3]

None eVision.EGenericDrawAdapter.FilledEllipse ( self,
int orgX,
int orgY,
int width,
int height,
eVision.EPen pen,
eVision.EBrush brush )

Fills an ellipse.

Remarks:

This method only draws axis-aligned ellipses, if the given ellipse has an angle, it is ignored. To draw filled and rotated ellipses, use eVision.EDrawAdapter.FilledRotatedEllipse instead. An ellipse with full angular amplitude is always drawn.

Parameters
orgXX origin of the rectangle containing the ellipse
orgYY origin of the rectangle containing the ellipse
widthWidth of the rectangle containing the ellipse
heightHeight of the rectangle containing the ellipse
penOptional pen to use for drawing the contour of the ellipse
brushOptional pen to use for drawing the inside of the ellipse

Reimplemented from eVision.EDrawAdapter.

◆ FilledPolygon() [1/3]

None eVision.EGenericDrawAdapter.FilledPolygon ( self,
list[eVision._eVision.EPoint] points )

Fills a polygon.

Parameters
pointsPoints of the polygon

Reimplemented from eVision.EDrawAdapter.

◆ FilledPolygon() [2/3]

None eVision.EGenericDrawAdapter.FilledPolygon ( self,
list[eVision._eVision.EPoint] points,
eVision.EPen pen )

Fills a polygon.

Parameters
pointsPoints of the polygon
penOptional pen to use for drawing the contour of the polygon

Reimplemented from eVision.EDrawAdapter.

◆ FilledPolygon() [3/3]

None eVision.EGenericDrawAdapter.FilledPolygon ( self,
list[eVision._eVision.EPoint] points,
eVision.EPen pen,
eVision.EBrush brush )

Fills a polygon.

Parameters
pointsPoints of the polygon
penOptional pen to use for drawing the contour of the polygon
brushOptional pen to use for drawing the inside of the polygon

Reimplemented from eVision.EDrawAdapter.

◆ FilledRectangle() [1/3]

None eVision.EGenericDrawAdapter.FilledRectangle ( self,
int orgX,
int orgY,
int width,
int height )

Fills a rectangle.

Parameters
orgXX origin of the rectangle
orgYY origin of the rectangle
widthWidth of the rectangle
heightHeight of the rectangle

Reimplemented from eVision.EDrawAdapter.

◆ FilledRectangle() [2/3]

None eVision.EGenericDrawAdapter.FilledRectangle ( self,
int orgX,
int orgY,
int width,
int height,
eVision.EPen pen )

Fills a rectangle.

Parameters
orgXX origin of the rectangle
orgYY origin of the rectangle
widthWidth of the rectangle
heightHeight of the rectangle
penOptional pen to use for drawing the contour of the rectangle

Reimplemented from eVision.EDrawAdapter.

◆ FilledRectangle() [3/3]

None eVision.EGenericDrawAdapter.FilledRectangle ( self,
int orgX,
int orgY,
int width,
int height,
eVision.EPen pen,
eVision.EBrush brush )

Fills a rectangle.

Parameters
orgXX origin of the rectangle
orgYY origin of the rectangle
widthWidth of the rectangle
heightHeight of the rectangle
penOptional pen to use for drawing the contour of the rectangle
brushOptional brush to use for filling the inside of the rectangle

Reimplemented from eVision.EDrawAdapter.

◆ Font() [1/2]

eVision.EFont eVision.EGenericDrawAdapter.Font ( self)

Default font.

Defaults to "Roboto" in eVision.EGenericDrawAdapter. That font is distributed with eVision and will be available on all platforms.

Reimplemented from eVision.EDrawAdapter.

◆ Font() [2/2]

eVision.EGenericDrawAdapter.Font ( self,
eVision.EFont value )

Default font.

Defaults to "Roboto" in eVision.EGenericDrawAdapter. That font is distributed with eVision and will be available on all platforms.

Reimplemented from eVision.EDrawAdapter.

◆ GetTextSize()

eVision.EPoint eVision.EGenericDrawAdapter.GetTextSize ( self,
str text )

Size of the given text using the default font (eVision.EGenericDrawAdapter.Font).

Parameters
textText

Reimplemented from eVision.EDrawAdapter.

◆ Image() [1/6]

None eVision.EGenericDrawAdapter.Image ( self,
eVision.EBaseROI image )

Draws an image.

Parameters
imageImage.

Reimplemented from eVision.EDrawAdapter.

◆ Image() [2/6]

None eVision.EGenericDrawAdapter.Image ( self,
eVision.EBaseROI image,
float orgX,
float orgY,
float width,
float height )

Draws an image.

Parameters
imageImage.
orgXX coordinate of the point where to draw the image.
orgYY coordinate of the point where to draw the image.
widthWidth of the destination rectangle in which to draw the image.
heightHeight of the destination rectangle in which to draw the image.

Reimplemented from eVision.EDrawAdapter.

◆ Image() [3/6]

None eVision.EGenericDrawAdapter.Image ( self,
eVision.EROIBW8 image,
eVision.EBW8Vector | None pColorScale )

Draws an image.

Parameters
imageImage.
pColorScaleColor scale to draw a grayscale image with.

Reimplemented from eVision.EDrawAdapter.

◆ Image() [4/6]

None eVision.EGenericDrawAdapter.Image ( self,
eVision.EROIBW8 image,
eVision.EBW8Vector | None pColorScale,
float orgX,
float orgY,
float width,
float height )

Draws an image.

Parameters
imageImage.
pColorScaleColor scale to draw a grayscale image with.
orgXX coordinate of the point where to draw the image.
orgYY coordinate of the point where to draw the image.
widthWidth of the destination rectangle in which to draw the image.
heightHeight of the destination rectangle in which to draw the image.

Reimplemented from eVision.EDrawAdapter.

◆ Image() [5/6]

None eVision.EGenericDrawAdapter.Image ( self,
eVision.EROIBW8 image,
eVision.EC24Vector | None pColorScale )

Draws an image.

Parameters
imageImage.
pColorScaleColor scale to draw a grayscale image with.

Reimplemented from eVision.EDrawAdapter.

◆ Image() [6/6]

None eVision.EGenericDrawAdapter.Image ( self,
eVision.EROIBW8 image,
eVision.EC24Vector | None pColorScale,
float orgX,
float orgY,
float width,
float height )

Draws an image.

Parameters
imageImage.
pColorScaleColor scale to draw a grayscale image with.
orgXX coordinate of the point where to draw the image.
orgYY coordinate of the point where to draw the image.
widthWidth of the destination rectangle in which to draw the image.
heightHeight of the destination rectangle in which to draw the image.

Reimplemented from eVision.EDrawAdapter.

◆ Line() [1/2]

None eVision.EGenericDrawAdapter.Line ( self,
int x1,
int y1,
int x2,
int y2 )

Draws a line between two points.

Parameters
x1X coordinate of line origin point
y1Y coordinate of line origin point
x2X coordinate of line end point
y2Y coordinate of line end point

Reimplemented from eVision.EDrawAdapter.

◆ Line() [2/2]

None eVision.EGenericDrawAdapter.Line ( self,
int x1,
int y1,
int x2,
int y2,
eVision.EPen pen )

Draws a line between two points.

Parameters
x1X coordinate of line origin point
y1Y coordinate of line origin point
x2X coordinate of line end point
y2Y coordinate of line end point
penOptional pen to use

Reimplemented from eVision.EDrawAdapter.

◆ Polygon() [1/2]

None eVision.EGenericDrawAdapter.Polygon ( self,
list[eVision._eVision.EPoint] points )

Draws a polygon.

Parameters
pointsPoints of the polygon

Reimplemented from eVision.EDrawAdapter.

◆ Polygon() [2/2]

None eVision.EGenericDrawAdapter.Polygon ( self,
list[eVision._eVision.EPoint] points,
eVision.EPen pen )

Draws a polygon.

Parameters
pointsPoints of the polygon
penOptional pen to use

Reimplemented from eVision.EDrawAdapter.

◆ Rectangle() [1/2]

None eVision.EGenericDrawAdapter.Rectangle ( self,
int orgX,
int orgY,
int width,
int height )

Draws a rectangle.

Parameters
orgXX origin of the rectangle
orgYY origin of the rectangle
widthWidth of the rectangle
heightHeight of the rectangle

Reimplemented from eVision.EDrawAdapter.

◆ Rectangle() [2/2]

None eVision.EGenericDrawAdapter.Rectangle ( self,
int orgX,
int orgY,
int width,
int height,
eVision.EPen pen )

Draws a rectangle.

Parameters
orgXX origin of the rectangle
orgYY origin of the rectangle
widthWidth of the rectangle
heightHeight of the rectangle
penOptional pen to use

Reimplemented from eVision.EDrawAdapter.

◆ Text() [1/6]

None eVision.EGenericDrawAdapter.Text ( self,
str text,
int x,
int y )

Draws a text.

Remarks:

If desiredWidth is greater than 0, current font size will be ignored and a new one will be temporally set so that the whole drawn text fills in desiredWidth pixels.

Parameters
textText to draw.
xX position of the text.
yY position of the text.

Reimplemented from eVision.EDrawAdapter.

◆ Text() [2/6]

None eVision.EGenericDrawAdapter.Text ( self,
str text,
int x,
int y,
eVision.EBrush textBrush )

Draws a text.

Remarks:

If desiredWidth is greater than 0, current font size will be ignored and a new one will be temporally set so that the whole drawn text fills in desiredWidth pixels.

Parameters
textText to draw.
xX position of the text.
yY position of the text.
textBrushOptional brush to use for the color of the text.

Reimplemented from eVision.EDrawAdapter.

◆ Text() [3/6]

None eVision.EGenericDrawAdapter.Text ( self,
str text,
int x,
int y,
eVision.EBrush textBrush,
eVision.ETextSizeConstraint constraint )

Draws a text.

Remarks:

If desiredWidth is greater than 0, current font size will be ignored and a new one will be temporally set so that the whole drawn text fills in desiredWidth pixels.

Parameters
textText to draw.
xX position of the text.
yY position of the text.
textBrushOptional brush to use for the color of the text.
constraintText size constraint. By default, no constraint is to be applied.

Reimplemented from eVision.EDrawAdapter.

◆ Text() [4/6]

None eVision.EGenericDrawAdapter.Text ( self,
str text,
int x,
int y,
float orientation )

Draws a text.

Remarks:

If desiredWidth is greater than 0, current font size will be ignored and a new one will be temporally set so that the whole drawn text fills in desiredWidth pixels.

Parameters
textText to draw.
xX position of the text.
yY position of the text.
orientationOrientation of the text in radians.

Reimplemented from eVision.EDrawAdapter.

◆ Text() [5/6]

None eVision.EGenericDrawAdapter.Text ( self,
str text,
int x,
int y,
float orientation,
eVision.EBrush textBrush )

Draws a text.

Remarks:

If desiredWidth is greater than 0, current font size will be ignored and a new one will be temporally set so that the whole drawn text fills in desiredWidth pixels.

Parameters
textText to draw.
xX position of the text.
yY position of the text.
orientationOrientation of the text in radians.
textBrushOptional brush to use for the color of the text.

Reimplemented from eVision.EDrawAdapter.

◆ Text() [6/6]

None eVision.EGenericDrawAdapter.Text ( self,
str text,
int x,
int y,
float orientation,
eVision.EBrush textBrush,
eVision.ETextSizeConstraint constraint )

Draws a text.

Remarks:

If desiredWidth is greater than 0, current font size will be ignored and a new one will be temporally set so that the whole drawn text fills in desiredWidth pixels.

Parameters
textText to draw.
xX position of the text.
yY position of the text.
orientationOrientation of the text in radians.
textBrushOptional brush to use for the color of the text.
constraintText size constraint. By default, no constraint is to be applied.

Reimplemented from eVision.EDrawAdapter.

◆ UseAntialiasing() [1/2]

bool eVision.EGenericDrawAdapter.UseAntialiasing ( self)

Indicates if anti-aliasing should be used for rendering.

◆ UseAntialiasing() [2/2]

eVision.EGenericDrawAdapter.UseAntialiasing ( self,
bool value )

Indicates if anti-aliasing should be used for rendering.

◆ UseCurrentBrush()

None eVision.EGenericDrawAdapter.UseCurrentBrush ( self)

Resets the brush to a white opaque brush.

Reimplemented from eVision.EDrawAdapter.

◆ UseCurrentPen()

None eVision.EGenericDrawAdapter.UseCurrentPen ( self)

Resets the pen to a black opaque pen.

Reimplemented from eVision.EDrawAdapter.