A draw adapter using the GDI+ native API on Windows. More...


Public Member Functions | |
| None | __init__ (self, ctypes.c_void_p dc) |
| Creates an eVision.EWindowsDrawAdapter either by providing a drawing context or an image. | |
| None | __init__ (self, eVision.EImageBW8|None pImage) |
| Creates an eVision.EWindowsDrawAdapter either by providing a drawing context or an image. | |
| None | __init__ (self, eVision.EImageC24|None pImage) |
| Creates an eVision.EWindowsDrawAdapter either by providing a drawing context or an image. | |
| 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, 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, 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, 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.EWindowsDrawAdapter.Font). | |
| None | UseCurrentPen (self) |
| Uses the current GDI pen. | |
| None | UseCurrentBrush (self) |
| Use the current pen set in the drawing framework. | |
| None | Close (self) |
| Closes the attached drawing context, if the current instance was initialized from an image. | |
| 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. | |
| ctypes.c_void_p | HDC (self) |
| Gets the HDC associated with this instance of eVision.EWindowsDrawAdapter. | |
| 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. | |
A draw adapter using the GDI+ native API on Windows.
This class is only usable on Windows and all its methods will throw NotImplemented errors if used on another platform.
Remarks:
It is recommended to call eVision.EWindowsDrawAdapter.Close after using this class.
License(s): None
| None eVision.EWindowsDrawAdapter.__init__ | ( | self, | |
| ctypes.c_void_p | dc ) |
Creates an eVision.EWindowsDrawAdapter either by providing a drawing context or an image.
If a drawing context is provided eVision.EWindowsDrawAdapter will forward all drawing commands to that drawing context.
If an image is provided a drawing context will be initialized on that image and that drawing context will be closed either on destruction of the eVision.EWindowsDrawAdapter or when the eVision.EWindowsDrawAdapter.Close method is called.
| dc | The Windows API drawing context. |
| None eVision.EWindowsDrawAdapter.__init__ | ( | self, | |
| eVision.EImageBW8 | None | pImage ) |
Creates an eVision.EWindowsDrawAdapter either by providing a drawing context or an image.
If a drawing context is provided eVision.EWindowsDrawAdapter will forward all drawing commands to that drawing context.
If an image is provided a drawing context will be initialized on that image and that drawing context will be closed either on destruction of the eVision.EWindowsDrawAdapter or when the eVision.EWindowsDrawAdapter.Close method is called.
| pImage | An image to draw to. |
| None eVision.EWindowsDrawAdapter.__init__ | ( | self, | |
| eVision.EImageC24 | None | pImage ) |
Creates an eVision.EWindowsDrawAdapter either by providing a drawing context or an image.
If a drawing context is provided eVision.EWindowsDrawAdapter will forward all drawing commands to that drawing context.
If an image is provided a drawing context will be initialized on that image and that drawing context will be closed either on destruction of the eVision.EWindowsDrawAdapter or when the eVision.EWindowsDrawAdapter.Close method is called.
| pImage | An image to draw to. |
| None eVision.EWindowsDrawAdapter.Arc | ( | self, | |
| int | orgX, | ||
| int | orgY, | ||
| int | width, | ||
| int | height, | ||
| float | startAngle, | ||
| float | amplitude ) |
Draws an arc defined by a rectangle, angle, and amplitude.
| orgX | X origin of the rectangle |
| orgY | Y origin of the rectangle |
| width | Width of the rectangle |
| height | Height of the rectangle |
| startAngle | Starting angle of the arc in radians |
| amplitude | Amplitude of the arc in radians |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.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.
| orgX | X origin of the rectangle |
| orgY | Y origin of the rectangle |
| width | Width of the rectangle |
| height | Height of the rectangle |
| startAngle | Starting angle of the arc in radians |
| amplitude | Amplitude of the arc in radians |
| pen | Optional pen to use |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.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.
| text | Text to draw. |
| x | X position of the text. |
| y | Y position of the text. |
| orientation | Orientation of the text in radians. |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.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.
| text | Text to draw. |
| x | X position of the text. |
| y | Y position of the text. |
| orientation | Orientation of the text in radians. |
| textBrush | Optional brush to use for the color of the text. |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.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.
| text | Text to draw. |
| x | X position of the text. |
| y | Y position of the text. |
| orientation | Orientation of the text in radians. |
| textBrush | Optional brush to use for the color of the text. |
| backgroundBrush | Optional brush to use for the background. |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.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.
| text | Text to draw. |
| x | X position of the text. |
| y | Y position of the text. |
| orientation | Orientation of the text in radians. |
| textBrush | Optional brush to use for the color of the text. |
| backgroundBrush | Optional brush to use for the background. |
| constraint | Text size constraint. By default, no constraint is to be applied. |
Reimplemented from eVision.EDrawAdapter.
| eVision.EBrush eVision.EWindowsDrawAdapter.Brush | ( | self | ) |
Default brush.
Reimplemented from eVision.EDrawAdapter.
| eVision.EWindowsDrawAdapter.Brush | ( | self, | |
| eVision.EBrush | value ) |
Default brush.
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.Close | ( | self | ) |
Closes the attached drawing context, if the current instance was initialized from an image.
This is method is always called implicitly during the destruction of the current object. It is still recommended to call it explicitly when using non-C++ programming languages to ensure all ressources are properly released.
This method never throws exceptions.
| int eVision.EWindowsDrawAdapter.ComputeTextSize | ( | self, | |
| str | text, | ||
| int | desiredWidth ) |
Computes text size for given constraint.
Constraint is the desired total width of the text to draw.
| text | Text to measure before drawing. |
| desiredWidth | Width constraint. |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.DrawPoint | ( | self, | |
| int | x1, | ||
| int | y1 ) |
Draws a point at the given coordinate.
| x1 | X coordinate |
| y1 | Y coordinate |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.DrawPoint | ( | self, | |
| int | x1, | ||
| int | y1, | ||
| eVision.EPen | pen ) |
Draws a point at the given coordinate.
| x1 | X coordinate |
| y1 | Y coordinate |
| pen | Optional pen to use |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.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.
| orgX | X origin of the rectangle containing the ellipse |
| orgY | Y origin of the rectangle containing the ellipse |
| width | Width of the rectangle containing the ellipse |
| height | Height of the rectangle containing the ellipse |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.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.
| orgX | X origin of the rectangle containing the ellipse |
| orgY | Y origin of the rectangle containing the ellipse |
| width | Width of the rectangle containing the ellipse |
| height | Height of the rectangle containing the ellipse |
| pen | Optional pen to use |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.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.
| orgX | X origin of the rectangle containing the ellipse |
| orgY | Y origin of the rectangle containing the ellipse |
| width | Width of the rectangle containing the ellipse |
| height | Height of the rectangle containing the ellipse |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.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.
| orgX | X origin of the rectangle containing the ellipse |
| orgY | Y origin of the rectangle containing the ellipse |
| width | Width of the rectangle containing the ellipse |
| height | Height of the rectangle containing the ellipse |
| pen | Optional pen to use for drawing the contour of the ellipse |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.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.
| orgX | X origin of the rectangle containing the ellipse |
| orgY | Y origin of the rectangle containing the ellipse |
| width | Width of the rectangle containing the ellipse |
| height | Height of the rectangle containing the ellipse |
| pen | Optional pen to use for drawing the contour of the ellipse |
| brush | Optional pen to use for drawing the inside of the ellipse |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.FilledPolygon | ( | self, | |
| list[eVision._eVision.EPoint] | points ) |
| None eVision.EWindowsDrawAdapter.FilledPolygon | ( | self, | |
| list[eVision._eVision.EPoint] | points, | ||
| eVision.EPen | pen ) |
Fills a polygon.
| points | Points of the polygon |
| pen | Optional pen to use for drawing the contour of the polygon |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.FilledPolygon | ( | self, | |
| list[eVision._eVision.EPoint] | points, | ||
| eVision.EPen | pen, | ||
| eVision.EBrush | brush ) |
Fills a polygon.
| points | Points of the polygon |
| pen | Optional pen to use for drawing the contour of the polygon |
| brush | Optional pen to use for drawing the inside of the polygon |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.FilledRectangle | ( | self, | |
| int | orgX, | ||
| int | orgY, | ||
| int | width, | ||
| int | height ) |
Fills a rectangle.
| orgX | X origin of the rectangle |
| orgY | Y origin of the rectangle |
| width | Width of the rectangle |
| height | Height of the rectangle |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.FilledRectangle | ( | self, | |
| int | orgX, | ||
| int | orgY, | ||
| int | width, | ||
| int | height, | ||
| eVision.EPen | pen ) |
Fills a rectangle.
| orgX | X origin of the rectangle |
| orgY | Y origin of the rectangle |
| width | Width of the rectangle |
| height | Height of the rectangle |
| pen | Optional pen to use for drawing the contour of the rectangle |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.FilledRectangle | ( | self, | |
| int | orgX, | ||
| int | orgY, | ||
| int | width, | ||
| int | height, | ||
| eVision.EPen | pen, | ||
| eVision.EBrush | brush ) |
Fills a rectangle.
| orgX | X origin of the rectangle |
| orgY | Y origin of the rectangle |
| width | Width of the rectangle |
| height | Height of the rectangle |
| pen | Optional pen to use for drawing the contour of the rectangle |
| brush | Optional brush to use for filling the inside of the rectangle |
Reimplemented from eVision.EDrawAdapter.
| eVision.EFont eVision.EWindowsDrawAdapter.Font | ( | self | ) |
Default font.
Reimplemented from eVision.EDrawAdapter.
| eVision.EWindowsDrawAdapter.Font | ( | self, | |
| eVision.EFont | value ) |
Default font.
Reimplemented from eVision.EDrawAdapter.
| eVision.EPoint eVision.EWindowsDrawAdapter.GetTextSize | ( | self, | |
| str | text ) |
Size of the given text using the default font (eVision.EWindowsDrawAdapter.Font).
| text | Text |
Reimplemented from eVision.EDrawAdapter.
| ctypes.c_void_p eVision.EWindowsDrawAdapter.HDC | ( | self | ) |
Gets the HDC associated with this instance of eVision.EWindowsDrawAdapter.
| None eVision.EWindowsDrawAdapter.Image | ( | self, | |
| eVision.EBaseROI | image, | ||
| float | orgX, | ||
| float | orgY, | ||
| float | width, | ||
| float | height ) |
Draws an image.
| image | Image. |
| orgX | X coordinate of the point where to draw the image. |
| orgY | Y coordinate of the point where to draw the image. |
| width | Width of the destination rectangle in which to draw the image. |
| height | Height of the destination rectangle in which to draw the image. |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.Image | ( | self, | |
| eVision.EROIBW8 | image, | ||
| eVision.EBW8Vector | None | pColorScale, | ||
| float | orgX, | ||
| float | orgY, | ||
| float | width, | ||
| float | height ) |
Draws an image.
| image | Image. |
| pColorScale | Color scale to draw a grayscale image with. |
| orgX | X coordinate of the point where to draw the image. |
| orgY | Y coordinate of the point where to draw the image. |
| width | Width of the destination rectangle in which to draw the image. |
| height | Height of the destination rectangle in which to draw the image. |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.Image | ( | self, | |
| eVision.EROIBW8 | image, | ||
| eVision.EC24Vector | None | pColorScale, | ||
| float | orgX, | ||
| float | orgY, | ||
| float | width, | ||
| float | height ) |
Draws an image.
| image | Image. |
| pColorScale | Color scale to draw a grayscale image with. |
| orgX | X coordinate of the point where to draw the image. |
| orgY | Y coordinate of the point where to draw the image. |
| width | Width of the destination rectangle in which to draw the image. |
| height | Height of the destination rectangle in which to draw the image. |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.Line | ( | self, | |
| int | x1, | ||
| int | y1, | ||
| int | x2, | ||
| int | y2 ) |
Draws a line between two points.
| x1 | X coordinate of line origin point |
| y1 | Y coordinate of line origin point |
| x2 | X coordinate of line end point |
| y2 | Y coordinate of line end point |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.Line | ( | self, | |
| int | x1, | ||
| int | y1, | ||
| int | x2, | ||
| int | y2, | ||
| eVision.EPen | pen ) |
Draws a line between two points.
| x1 | X coordinate of line origin point |
| y1 | Y coordinate of line origin point |
| x2 | X coordinate of line end point |
| y2 | Y coordinate of line end point |
| pen | Optional pen to use |
Reimplemented from eVision.EDrawAdapter.
| eVision.EPen eVision.EWindowsDrawAdapter.Pen | ( | self | ) |
Default pen.
Reimplemented from eVision.EDrawAdapter.
| eVision.EWindowsDrawAdapter.Pen | ( | self, | |
| eVision.EPen | value ) |
Default pen.
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.Polygon | ( | self, | |
| list[eVision._eVision.EPoint] | points ) |
| None eVision.EWindowsDrawAdapter.Polygon | ( | self, | |
| list[eVision._eVision.EPoint] | points, | ||
| eVision.EPen | pen ) |
Draws a polygon.
| points | Points of the polygon |
| pen | Optional pen to use |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.Rectangle | ( | self, | |
| int | orgX, | ||
| int | orgY, | ||
| int | width, | ||
| int | height ) |
Draws a rectangle.
| orgX | X origin of the rectangle |
| orgY | Y origin of the rectangle |
| width | Width of the rectangle |
| height | Height of the rectangle |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.Rectangle | ( | self, | |
| int | orgX, | ||
| int | orgY, | ||
| int | width, | ||
| int | height, | ||
| eVision.EPen | pen ) |
Draws a rectangle.
| orgX | X origin of the rectangle |
| orgY | Y origin of the rectangle |
| width | Width of the rectangle |
| height | Height of the rectangle |
| pen | Optional pen to use |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.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.
| text | Text to draw. |
| x | X position of the text. |
| y | Y position of the text. |
| orientation | Orientation of the text in radians. |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.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.
| text | Text to draw. |
| x | X position of the text. |
| y | Y position of the text. |
| orientation | Orientation of the text in radians. |
| textBrush | Optional brush to use for the color of the text. |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.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.
| text | Text to draw. |
| x | X position of the text. |
| y | Y position of the text. |
| orientation | Orientation of the text in radians. |
| textBrush | Optional brush to use for the color of the text. |
| constraint | Text size constraint. By default, no constraint is to be applied. |
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.UseCurrentBrush | ( | self | ) |
Use the current pen set in the drawing framework.
Reimplemented from eVision.EDrawAdapter.
| None eVision.EWindowsDrawAdapter.UseCurrentPen | ( | self | ) |
Uses the current GDI pen.
Reimplemented from eVision.EDrawAdapter.