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

Draw adapter interface used for drawing eVision objects and results. More...

Inheritance diagram for eVision.EDrawAdapter:

Public Member Functions

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 Polygon (self, eVision.EPolygon polygon, eVision.EPen pen)
 Draws a polygon.
None Polygon (self, eVision.EPolygon polygon)
 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 Ellipse (self, eVision.EEllipse ellipse, eVision.EPen pen)
 Draws an ellipse.
None Ellipse (self, eVision.EEllipse ellipse)
 Draws an ellipse.
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 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 FilledEllipse (self, eVision.EEllipse ellipse, eVision.EPen pen, eVision.EBrush brush)
 Fills an ellipse.
None FilledEllipse (self, eVision.EEllipse ellipse, eVision.EPen pen)
 Fills an ellipse.
None FilledEllipse (self, eVision.EEllipse ellipse)
 Fills an 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 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 FilledPolygon (self, eVision.EPolygon polygon, eVision.EPen pen, eVision.EBrush brush)
 Fills a polygon.
None FilledPolygon (self, eVision.EPolygon polygon, eVision.EPen pen)
 Fills a polygon.
None FilledPolygon (self, eVision.EPolygon polygon)
 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.
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.EPoint GetTextSize (self, str text)
 Size of the given text using the default font (eVision.EDrawAdapter.Font).
None UseCurrentPen (self)
 Use the current pen set in the drawing framework.
None UseCurrentBrush (self)
 Use the current pen set in the drawing framework.
int ComputeTextSize (self, str text, int desiredWidth)
 Computes text size for given constraint.
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.
eVision.EFont Font (self)
 Default font.
 Font (self, eVision.EFont value)
 Default font.

Detailed Description

Draw adapter interface used for drawing eVision objects and results.

The interface contains various primitives to draw images and various shapes (line, rectangle, ellipse, polygon). It draws the contours of shapes using a eVision.EPen and fills the inside of a shape with a eVision.EBrush. It has a default pen (eVision.EDrawAdapter.Pen) and default brush (eVision.EDrawAdapter.Brush) but they can be overridden using the optional pen and brush arguments of shape primitives. If no default pen and brush are set and no optional pen and brush are specified when calling a shape primitives, the shape will not be drawn. For the "Fill" primitives, no pen will result in no contours being drawn around the shape and no brush is equivalent to the corresponding "Draw" primitive.

Remarks:

License(s): None

Member Function Documentation

◆ Arc() [1/2]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Arc() [2/2]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ BackedText() [1/8]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ BackedText() [2/8]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ BackedText() [3/8]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ BackedText() [4/8]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ BackedText() [5/8]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ BackedText() [6/8]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ BackedText() [7/8]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ BackedText() [8/8]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Brush() [1/2]

eVision.EBrush eVision.EDrawAdapter.Brush ( self)

Default brush.

Reimplemented in eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Brush() [2/2]

eVision.EDrawAdapter.Brush ( self,
eVision.EBrush value )

Default brush.

Reimplemented in eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ ComputeTextSize()

int eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ DrawMask() [1/4]

None eVision.EDrawAdapter.DrawMask ( self,
eVision.EBaseROI mask )

Draws a mask with a brush.

Remarks:

The type of the mask image must be BW8, BW16, or BW32.

The default implementation converts the mask into a eVision.EImageC24A image using the brush and draws this image.

Parameters
maskMask to draw

◆ DrawMask() [2/4]

None eVision.EDrawAdapter.DrawMask ( self,
eVision.EBaseROI mask,
eVision.EBrush brush )

Draws a mask with a brush.

Remarks:

The type of the mask image must be BW8, BW16, or BW32.

The default implementation converts the mask into a eVision.EImageC24A image using the brush and draws this image.

Parameters
maskMask to draw
brushBrush to draw the mask with.

◆ DrawMask() [3/4]

None eVision.EDrawAdapter.DrawMask ( self,
eVision.EBaseROI mask,
float orgX,
float orgY,
float width,
float height )

Draws a mask with a brush.

Remarks:

The type of the mask image must be BW8, BW16, or BW32.

The default implementation converts the mask into a eVision.EImageC24A image using the brush and draws this image.

Parameters
maskMask to draw
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.

◆ DrawMask() [4/4]

None eVision.EDrawAdapter.DrawMask ( self,
eVision.EBaseROI mask,
float orgX,
float orgY,
float width,
float height,
eVision.EBrush brush )

Draws a mask with a brush.

Remarks:

The type of the mask image must be BW8, BW16, or BW32.

The default implementation converts the mask into a eVision.EImageC24A image using the brush and draws this image.

Parameters
maskMask to draw
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.
brushBrush to draw the mask with.

◆ DrawPoint() [1/2]

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

Draws a point at the given coordinate.

Parameters
x1X coordinate
y1Y coordinate

Reimplemented in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ DrawPoint() [2/2]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Ellipse() [1/4]

None eVision.EDrawAdapter.Ellipse ( self,
eVision.EEllipse ellipse )

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
ellipsethe ellipse to be drawn (angle is ignored).

Reimplemented in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Ellipse() [2/4]

None eVision.EDrawAdapter.Ellipse ( self,
eVision.EEllipse ellipse,
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
ellipsethe ellipse to be drawn (angle is ignored).
penOptional pen to use

Reimplemented in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Ellipse() [3/4]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Ellipse() [4/4]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ FilledEllipse() [1/6]

None eVision.EDrawAdapter.FilledEllipse ( self,
eVision.EEllipse ellipse )

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
ellipsethe ellipse to be drawn.

Reimplemented in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ FilledEllipse() [2/6]

None eVision.EDrawAdapter.FilledEllipse ( self,
eVision.EEllipse ellipse,
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
ellipsethe ellipse to be drawn.
penOptional pen to use for drawing the contour of the ellipse

Reimplemented in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ FilledEllipse() [3/6]

None eVision.EDrawAdapter.FilledEllipse ( self,
eVision.EEllipse ellipse,
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
ellipsethe ellipse to be drawn.
penOptional pen to use for drawing the contour of the ellipse
brushOptional pen to use for drawing the inside of the ellipse

Reimplemented in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ FilledEllipse() [4/6]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ FilledEllipse() [5/6]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ FilledEllipse() [6/6]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ FilledPolygon() [1/6]

None eVision.EDrawAdapter.FilledPolygon ( self,
eVision.EPolygon polygon )

◆ FilledPolygon() [2/6]

None eVision.EDrawAdapter.FilledPolygon ( self,
eVision.EPolygon polygon,
eVision.EPen pen )

Fills a polygon.

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

Reimplemented in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ FilledPolygon() [3/6]

None eVision.EDrawAdapter.FilledPolygon ( self,
eVision.EPolygon polygon,
eVision.EPen pen,
eVision.EBrush brush )

Fills a polygon.

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

Reimplemented in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ FilledPolygon() [4/6]

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

◆ FilledPolygon() [5/6]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ FilledPolygon() [6/6]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ FilledRectangle() [1/3]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ FilledRectangle() [2/3]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ FilledRectangle() [3/3]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ FilledRotatedEllipse() [1/6]

None eVision.EDrawAdapter.FilledRotatedEllipse ( self,
eVision.EEllipse ellipse )

Fills a rotated ellipse.

Remarks:

An ellipse with full angular amplitude is always drawn.

Parameters
ellipsethe ellipse to be drawn.

◆ FilledRotatedEllipse() [2/6]

None eVision.EDrawAdapter.FilledRotatedEllipse ( self,
eVision.EEllipse ellipse,
eVision.EPen pen )

Fills a rotated ellipse.

Remarks:

An ellipse with full angular amplitude is always drawn.

Parameters
ellipsethe ellipse to be drawn.
penPen to draw the ellipse with.

◆ FilledRotatedEllipse() [3/6]

None eVision.EDrawAdapter.FilledRotatedEllipse ( self,
eVision.EEllipse ellipse,
eVision.EPen pen,
eVision.EBrush brush )

Fills a rotated ellipse.

Remarks:

An ellipse with full angular amplitude is always drawn.

Parameters
ellipsethe ellipse to be drawn.
penPen to draw the ellipse with.
brushBrush to draw the ellipse with.

◆ FilledRotatedEllipse() [4/6]

None eVision.EDrawAdapter.FilledRotatedEllipse ( self,
float centerX,
float centerY,
float radianAngle,
float longAxis,
float shortAxis )

Fills a rotated ellipse.

Remarks:

An ellipse with full angular amplitude is always drawn.

Parameters
centerXX coordinate of the ellipse center
centerYY coordinate of the ellipse center
radianAngleAngle of the rotated ellipse in radian
longAxisLong axis length
shortAxisShort axis length

◆ FilledRotatedEllipse() [5/6]

None eVision.EDrawAdapter.FilledRotatedEllipse ( self,
float centerX,
float centerY,
float radianAngle,
float longAxis,
float shortAxis,
eVision.EPen pen )

Fills a rotated ellipse.

Remarks:

An ellipse with full angular amplitude is always drawn.

Parameters
centerXX coordinate of the ellipse center
centerYY coordinate of the ellipse center
radianAngleAngle of the rotated ellipse in radian
longAxisLong axis length
shortAxisShort axis length
penPen to draw the ellipse with.

◆ FilledRotatedEllipse() [6/6]

None eVision.EDrawAdapter.FilledRotatedEllipse ( self,
float centerX,
float centerY,
float radianAngle,
float longAxis,
float shortAxis,
eVision.EPen pen,
eVision.EBrush brush )

Fills a rotated ellipse.

Remarks:

An ellipse with full angular amplitude is always drawn.

Parameters
centerXX coordinate of the ellipse center
centerYY coordinate of the ellipse center
radianAngleAngle of the rotated ellipse in radian
longAxisLong axis length
shortAxisShort axis length
penPen to draw the ellipse with.
brushBrush to draw the ellipse with.

◆ Font() [1/2]

◆ Font() [2/2]

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

◆ GetTextSize()

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

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

Parameters
textText

Reimplemented in eVision.EGenericDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Image() [1/6]

◆ Image() [2/6]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Image() [3/6]

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

◆ Image() [4/6]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Image() [5/6]

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

◆ Image() [6/6]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Line() [1/2]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Line() [2/2]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Pen() [1/2]

eVision.EPen eVision.EDrawAdapter.Pen ( self)

Default pen.

Reimplemented in eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Pen() [2/2]

eVision.EDrawAdapter.Pen ( self,
eVision.EPen value )

Default pen.

Reimplemented in eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Polygon() [1/4]

None eVision.EDrawAdapter.Polygon ( self,
eVision.EPolygon polygon )

Draws a polygon.

Parameters
polygonPolygon

Reimplemented in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Polygon() [2/4]

None eVision.EDrawAdapter.Polygon ( self,
eVision.EPolygon polygon,
eVision.EPen pen )

Draws a polygon.

Parameters
polygonPolygon
penOptional pen to use

Reimplemented in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Polygon() [3/4]

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

Draws a polygon.

Parameters
pointsPoints of the polygon

Reimplemented in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Polygon() [4/4]

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

Draws a polygon.

Parameters
pointsPoints of the polygon
penOptional pen to use

Reimplemented in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Rectangle() [1/2]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Rectangle() [2/2]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ RotatedEllipse() [1/4]

None eVision.EDrawAdapter.RotatedEllipse ( self,
eVision.EEllipse ellipse,
bool drawDiagonals )

Draws a rotated ellipse.

Remarks:

An ellipse with full angular amplitude is always drawn.

Parameters
ellipsethe ellipse to be drawn.
drawDiagonalsWhether to draw the diagonal

◆ RotatedEllipse() [2/4]

None eVision.EDrawAdapter.RotatedEllipse ( self,
eVision.EEllipse ellipse,
bool drawDiagonals,
eVision.EPen pen )

Draws a rotated ellipse.

Remarks:

An ellipse with full angular amplitude is always drawn.

Parameters
ellipsethe ellipse to be drawn.
drawDiagonalsWhether to draw the diagonal
penPen to draw the ellipse with.

◆ RotatedEllipse() [3/4]

None eVision.EDrawAdapter.RotatedEllipse ( self,
float centerX,
float centerY,
float radianAngle,
float longAxis,
float shortAxis,
bool drawDiagonals )

Draws a rotated ellipse.

Remarks:

An ellipse with full angular amplitude is always drawn.

Parameters
centerXX coordinate of the ellipse center
centerYY coordinate of the ellipse center
radianAngleAngle of the rotated ellipse in radian
longAxisLong axis length
shortAxisShort axis length
drawDiagonalsWhether to draw the diagonal

◆ RotatedEllipse() [4/4]

None eVision.EDrawAdapter.RotatedEllipse ( self,
float centerX,
float centerY,
float radianAngle,
float longAxis,
float shortAxis,
bool drawDiagonals,
eVision.EPen pen )

Draws a rotated ellipse.

Remarks:

An ellipse with full angular amplitude is always drawn.

Parameters
centerXX coordinate of the ellipse center
centerYY coordinate of the ellipse center
radianAngleAngle of the rotated ellipse in radian
longAxisLong axis length
shortAxisShort axis length
drawDiagonalsWhether to draw the diagonal
penPen to draw the ellipse with.

◆ Text() [1/6]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Text() [2/6]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Text() [3/6]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Text() [4/6]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Text() [5/6]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ Text() [6/6]

None eVision.EDrawAdapter.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 in eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EGenericDrawAdapter, eVision.EWindowsDrawAdapter, eVision.EWindowsDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ UseCurrentBrush()

None eVision.EDrawAdapter.UseCurrentBrush ( self)

Use the current pen set in the drawing framework.

Reimplemented in eVision.EGenericDrawAdapter, and eVision.EWindowsDrawAdapter.

◆ UseCurrentPen()

None eVision.EDrawAdapter.UseCurrentPen ( self)

Use the current pen set in the drawing framework.

Reimplemented in eVision.EGenericDrawAdapter, and eVision.EWindowsDrawAdapter.