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

Draw adapter using GDIPlus. More...

Inheritance diagram for eVision.EGDIPlusDrawAdapter:
Collaboration diagram for eVision.EGDIPlusDrawAdapter:

Public Member Functions

 EGDIPlusDrawAdapter (IntPtr dc)
 Construct the EGDIPlusDrawAdapter from a graphics context.
Public Member Functions inherited from eVision.EWindowsDrawAdapter
 EWindowsDrawAdapter (IntPtr dc)
 Creates an EWindowsDrawAdapter either by providing a drawing context or an image.
 EWindowsDrawAdapter (eVision.EImageBW8 pImage)
 Creates an EWindowsDrawAdapter either by providing a drawing context or an image.
 EWindowsDrawAdapter (eVision.EImageC24 pImage)
 Creates an EWindowsDrawAdapter either by providing a drawing context or an image.
override void DrawPoint (int x1, int y1, eVision.EPen pen)
 Draws a point at the given coordinate.
override void DrawPoint (int x1, int y1)
 Draws a point at the given coordinate.
override void Line (int x1, int y1, int x2, int y2, eVision.EPen pen)
 Draws a line between two points.
override void Line (int x1, int y1, int x2, int y2)
 Draws a line between two points.
override void Arc (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.
override void Arc (int orgX, int orgY, int width, int height, float startAngle, float amplitude)
 Draws an arc defined by a rectangle, angle, and amplitude.
override void Rectangle (int orgX, int orgY, int width, int height, eVision.EPen pen)
 Draws a rectangle.
override void Rectangle (int orgX, int orgY, int width, int height)
 Draws a rectangle.
override void Polygon (eVision.EPoint[] points, eVision.EPen pen)
 Draws a polygon.
override void Polygon (eVision.EPoint[] points)
 Draws a polygon.
override void Ellipse (int orgX, int orgY, int width, int height, eVision.EPen pen)
 Draws an ellipse.
override void Ellipse (int orgX, int orgY, int width, int height)
 Draws an ellipse.
override void FilledRectangle (int orgX, int orgY, int width, int height, eVision.EPen pen, eVision.EBrush brush)
 Fills a rectangle.
override void FilledRectangle (int orgX, int orgY, int width, int height, eVision.EPen pen)
 Fills a rectangle.
override void FilledRectangle (int orgX, int orgY, int width, int height)
 Fills a rectangle.
override void FilledEllipse (int orgX, int orgY, int width, int height, eVision.EPen pen, eVision.EBrush brush)
 Fills an ellipse.
override void FilledEllipse (int orgX, int orgY, int width, int height, eVision.EPen pen)
 Fills an ellipse.
override void FilledEllipse (int orgX, int orgY, int width, int height)
 Fills an ellipse.
override void FilledPolygon (eVision.EPoint[] points, eVision.EPen pen, eVision.EBrush brush)
 Fills a polygon.
override void FilledPolygon (eVision.EPoint[] points, eVision.EPen pen)
 Fills a polygon.
override void FilledPolygon (eVision.EPoint[] points)
 Fills a polygon.
override void Text (string text, int x, int y, float orientation, eVision.EBrush textBrush, eVision.ETextSizeConstraint constraint)
 Draws a text.
override void Text (string text, int x, int y, float orientation, eVision.EBrush textBrush)
 Draws a text.
override void Text (string text, int x, int y, float orientation)
 Draws a text.
override void BackedText (string text, int x, int y, float orientation, eVision.EBrush textBrush, eVision.EBrush backgroundBrush, eVision.ETextSizeConstraint constraint)
 Draws a text with a background.
override void BackedText (string text, int x, int y, float orientation, eVision.EBrush textBrush, eVision.EBrush backgroundBrush)
 Draws a text with a background.
override void BackedText (string text, int x, int y, float orientation, eVision.EBrush textBrush)
 Draws a text with a background.
override void BackedText (string text, int x, int y, float orientation)
 Draws a text with a background.
override void Image (eVision.EBaseROI image, float orgX, float orgY, float width, float height)
 Draws an image.
override void Image (eVision.EROIBW8 image, eVision.EC24Vector pColorScale, float orgX, float orgY, float width, float height)
 Draws an image.
override void Image (eVision.EROIBW8 image, eVision.EBW8Vector pColorScale, float orgX, float orgY, float width, float height)
 Draws an image.
override eVision.EPoint GetTextSize (string text)
 Size of the given text using the default font (EWindowsDrawAdapter.Font).
override void UseCurrentPen ()
 Uses the current GDI pen.
override void UseCurrentBrush ()
 Use the current pen set in the drawing framework.
void Close ()
 Closes the attached drawing context, if the current instance was initialized from an image.
override int ComputeTextSize (string text, int desiredWidth)
 Computes text size for given constraint. Constraint is the desired total width of the text to draw.
Public Member Functions inherited from eVision.EDrawAdapter
void DrawPoint (int x1, int y1, eVision.EPen pen)
 Draws a point at the given coordinate.
void DrawPoint (int x1, int y1)
 Draws a point at the given coordinate.
void Line (int x1, int y1, int x2, int y2, eVision.EPen pen)
 Draws a line between two points.
void Line (int x1, int y1, int x2, int y2)
 Draws a line between two points.
void Arc (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.
void Arc (int orgX, int orgY, int width, int height, float startAngle, float amplitude)
 Draws an arc defined by a rectangle, angle, and amplitude.
void Rectangle (int orgX, int orgY, int width, int height, eVision.EPen pen)
 Draws a rectangle.
void Rectangle (int orgX, int orgY, int width, int height)
 Draws a rectangle.
void Polygon (eVision.EPoint[] points, eVision.EPen pen)
 Draws a polygon.
void Polygon (eVision.EPoint[] points)
 Draws a polygon.
virtual void Polygon (eVision.EPolygon polygon, eVision.EPen pen)
 Draws a polygon.
virtual void Polygon (eVision.EPolygon polygon)
 Draws a polygon.
void Ellipse (int orgX, int orgY, int width, int height, eVision.EPen pen)
 Draws an ellipse.
void Ellipse (int orgX, int orgY, int width, int height)
 Draws an ellipse.
void Ellipse (eVision.EEllipse ellipse, eVision.EPen pen)
 Draws an ellipse.
void Ellipse (eVision.EEllipse ellipse)
 Draws an ellipse.
virtual void RotatedEllipse (float centerX, float centerY, float radianAngle, float longAxis, float shortAxis, bool drawDiagonals, eVision.EPen pen)
 Draws a rotated ellipse.
virtual void RotatedEllipse (float centerX, float centerY, float radianAngle, float longAxis, float shortAxis, bool drawDiagonals)
 Draws a rotated ellipse.
void RotatedEllipse (eVision.EEllipse ellipse, bool drawDiagonals, eVision.EPen pen)
 Draws a rotated ellipse.
void RotatedEllipse (eVision.EEllipse ellipse, bool drawDiagonals)
 Draws a rotated ellipse.
void FilledRectangle (int orgX, int orgY, int width, int height, eVision.EPen pen, eVision.EBrush brush)
 Fills a rectangle.
void FilledRectangle (int orgX, int orgY, int width, int height, eVision.EPen pen)
 Fills a rectangle.
void FilledRectangle (int orgX, int orgY, int width, int height)
 Fills a rectangle.
void FilledEllipse (int orgX, int orgY, int width, int height, eVision.EPen pen, eVision.EBrush brush)
 Fills an ellipse.
void FilledEllipse (int orgX, int orgY, int width, int height, eVision.EPen pen)
 Fills an ellipse.
void FilledEllipse (int orgX, int orgY, int width, int height)
 Fills an ellipse.
void FilledEllipse (eVision.EEllipse ellipse, eVision.EPen pen, eVision.EBrush brush)
 Fills an ellipse.
void FilledEllipse (eVision.EEllipse ellipse, eVision.EPen pen)
 Fills an ellipse.
void FilledEllipse (eVision.EEllipse ellipse)
 Fills an ellipse.
virtual void FilledRotatedEllipse (float centerX, float centerY, float radianAngle, float longAxis, float shortAxis, eVision.EPen pen, eVision.EBrush brush)
 Fills a rotated ellipse.
virtual void FilledRotatedEllipse (float centerX, float centerY, float radianAngle, float longAxis, float shortAxis, eVision.EPen pen)
 Fills a rotated ellipse.
virtual void FilledRotatedEllipse (float centerX, float centerY, float radianAngle, float longAxis, float shortAxis)
 Fills a rotated ellipse.
void FilledRotatedEllipse (eVision.EEllipse ellipse, eVision.EPen pen, eVision.EBrush brush)
 Fills a rotated ellipse.
void FilledRotatedEllipse (eVision.EEllipse ellipse, eVision.EPen pen)
 Fills a rotated ellipse.
void FilledRotatedEllipse (eVision.EEllipse ellipse)
 Fills a rotated ellipse.
void FilledPolygon (eVision.EPoint[] points, eVision.EPen pen, eVision.EBrush brush)
 Fills a polygon.
void FilledPolygon (eVision.EPoint[] points, eVision.EPen pen)
 Fills a polygon.
void FilledPolygon (eVision.EPoint[] points)
 Fills a polygon.
virtual void FilledPolygon (eVision.EPolygon polygon, eVision.EPen pen, eVision.EBrush brush)
 Fills a polygon.
virtual void FilledPolygon (eVision.EPolygon polygon, eVision.EPen pen)
 Fills a polygon.
virtual void FilledPolygon (eVision.EPolygon polygon)
 Fills a polygon.
virtual void Text (string text, int x, int y, eVision.EBrush textBrush, eVision.ETextSizeConstraint constraint)
 Draws a text.
virtual void Text (string text, int x, int y, eVision.EBrush textBrush)
 Draws a text.
virtual void Text (string text, int x, int y)
 Draws a text.
void Text (string text, int x, int y, float orientation, eVision.EBrush textBrush, eVision.ETextSizeConstraint constraint)
 Draws a text.
void Text (string text, int x, int y, float orientation, eVision.EBrush textBrush)
 Draws a text.
void Text (string text, int x, int y, float orientation)
 Draws a text.
virtual void BackedText (string text, int x, int y, eVision.EBrush textBrush, eVision.EBrush backgroundBrush, eVision.ETextSizeConstraint constraint)
 Draws a text with a background.
virtual void BackedText (string text, int x, int y, eVision.EBrush textBrush, eVision.EBrush backgroundBrush)
 Draws a text with a background.
virtual void BackedText (string text, int x, int y, eVision.EBrush textBrush)
 Draws a text with a background.
virtual void BackedText (string text, int x, int y)
 Draws a text with a background.
void BackedText (string text, int x, int y, float orientation, eVision.EBrush textBrush, eVision.EBrush backgroundBrush, eVision.ETextSizeConstraint constraint)
 Draws a text with a background.
void BackedText (string text, int x, int y, float orientation, eVision.EBrush textBrush, eVision.EBrush backgroundBrush)
 Draws a text with a background.
void BackedText (string text, int x, int y, float orientation, eVision.EBrush textBrush)
 Draws a text with a background.
void BackedText (string text, int x, int y, float orientation)
 Draws a text with a background.
virtual void Image (eVision.EBaseROI image)
 Draws an image.
virtual void Image (eVision.EROIBW8 image, eVision.EBW8Vector pColorScale)
 Draws an image.
virtual void Image (eVision.EROIBW8 image, eVision.EC24Vector pColorScale)
 Draws an image.
void Image (eVision.EBaseROI image, float orgX, float orgY, float width, float height)
 Draws an image.
void Image (eVision.EROIBW8 image, eVision.EC24Vector pColorScale, float orgX, float orgY, float width, float height)
 Draws an image.
void Image (eVision.EROIBW8 image, eVision.EBW8Vector pColorScale, float orgX, float orgY, float width, float height)
 Draws an image.
virtual void DrawMask (eVision.EBaseROI mask, eVision.EBrush brush)
 Draws a mask with a brush.
virtual void DrawMask (eVision.EBaseROI mask)
 Draws a mask with a brush.
virtual void DrawMask (eVision.EBaseROI mask, float orgX, float orgY, float width, float height, eVision.EBrush brush)
 Draws a mask with a brush.
virtual void DrawMask (eVision.EBaseROI mask, float orgX, float orgY, float width, float height)
 Draws a mask with a brush.
eVision.EPoint GetTextSize (string text)
 Size of the given text using the default font (EDrawAdapter.Font).
void UseCurrentPen ()
 Use the current pen set in the drawing framework.
void UseCurrentBrush ()
 Use the current pen set in the drawing framework.

Additional Inherited Members

Properties inherited from eVision.EWindowsDrawAdapter
override eVision.EPen Pen [set]
 Default pen.
override eVision.EBrush Brush [set]
 Default brush.
override eVision.EFont Font [set]
 Default font.
IntPtr HDC [get]
 Gets the HDC associated with this instance of EWindowsDrawAdapter.
Properties inherited from eVision.EDrawAdapter
virtual eVision.EPen Pen [get, set]
 Default pen.
virtual eVision.EBrush Brush [get, set]
 Default brush.
virtual eVision.EFont Font [get, set]
 Default font.

Detailed Description

Draw adapter using GDIPlus.

License(s): None

Deprecated

This class was renamed EWindowsDrawAdapter.

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

Constructor & Destructor Documentation

◆ EGDIPlusDrawAdapter()

eVision.EGDIPlusDrawAdapter.EGDIPlusDrawAdapter ( IntPtr dc)

Construct the EGDIPlusDrawAdapter from a graphics context.

Parameters
dcThe graphics contexts the EGDIPlusDrawAdapter will use.