Drawing¶
Summary
Abstract base class for drawing. |
|
A widget that displays the result of drawing commands. |
|
Draws a line. |
|
Draws a rectangle. |
|
Draws a circle. |
|
Draws text. |
|
Draw a line with an arrowhead. |
|
Draws connected lines. |
|
Draws a triangle. |
|
Draws a quadrilateral. |
|
Draws a polygon. |
|
Draws a bezier curve. |
Drawing Canvas¶
- class dearpygui_obj.drawing.DrawingCanvas[source]¶
Bases:
abc.ABCAbstract base class for drawing.
- abstract property id: str¶
- clear() None[source]¶
Clears the drawing.
Warning
Any
DrawCommandobjects created using this canvas must not be used after this method is called.This includes reading or writing to any properties of
DrawCommandobjects.
- draw_line(p1: Tuple[float, float], p2: Tuple[float, float], color: ColorRGBA, thickness: int) DrawLine[source]¶
See
DrawLine
- draw_rectangle(pmin: Tuple[float, float], pmax: Tuple[float, float], color: ColorRGBA, **kwargs: Any) DrawRectangle[source]¶
See
DrawRectanglefor keyword arguments.
- draw_circle(center: Tuple[float, float], radius: float, color: ColorRGBA, **kwargs: Any) DrawCircle[source]¶
See
DrawCirclefor keyword arguments.
- draw_text(pos: Tuple[float, float], text: str, **kwargs) DrawText[source]¶
See
DrawTextfor keyword arguments.
- draw_arrow(p1: Tuple[float, float], p2: Tuple[float, float], color: ColorRGBA, thickness: int, arrow_size: int) DrawArrow[source]¶
See
DrawArrowfor keyword arguments.
- draw_polyline(points: Sequence[Tuple[float, float]], color: ColorRGBA, **kwargs: Any) DrawPolyLine[source]¶
See
DrawPolyLinefor keyword arguments.
- draw_triangle(p1: Tuple[float, float], p2: Tuple[float, float], p3: Tuple[float, float], color: ColorRGBA, **kwargs: Any) DrawTriangle[source]¶
See
DrawTrianglefor keyword arguments.
- draw_quad(p1: Tuple[float, float], p2: Tuple[float, float], p3: Tuple[float, float], p4: Tuple[float, float], color: ColorRGBA, **kwargs: Any) DrawQuad[source]¶
See
DrawQuodfor keyword arguments.
- draw_polygon(points: Sequence[Tuple[float, float]], color: ColorRGBA, **kwargs) DrawPolygon[source]¶
See
DrawPolygonfor keyword arguments.
- class dearpygui_obj.drawing.WindowCanvas(window: Window)[source]¶
Bases:
dearpygui_obj.drawing.DrawingCanvasA
DrawingCanvasthat can be used to draw onto a window.Can also be obtained from
Window.get_canvas().To draw on the foreground or background of the main viewport, see
MainWindow.foregroundandMainWindow.background.- property id: str¶
Drawing Widget¶
- class dearpygui_obj.drawing.Drawing(size: Tuple[int, int] = (300, 300), **config)[source]¶
Bases:
dearpygui_obj.wrapper.widget.Widget,dearpygui_obj.wrapper.widget.ItemWidgetMx,dearpygui_obj.drawing.DrawingCanvasA widget that displays the result of drawing commands.
Draw Commands¶
- class dearpygui_obj.drawing.DrawLine(canvas: DrawingCanvas, *args, tag_id: str = None, **kwargs: Any)[source]¶
Bases:
dearpygui_obj.wrapper.drawing.DrawCommandDraws a line.
- color: ColorRGBA¶
Read or modify the ‘color’ config field.
- class dearpygui_obj.drawing.DrawRectangle(canvas: DrawingCanvas, *args, tag_id: str = None, **kwargs: Any)[source]¶
Bases:
dearpygui_obj.wrapper.drawing.DrawCommandDraws a rectangle.
- color: ColorRGBA¶
Read or modify the ‘color’ config field.
- fill: ColorRGBA¶
Read or modify the ‘fill’ config field.
- class dearpygui_obj.drawing.DrawCircle(canvas: DrawingCanvas, *args, tag_id: str = None, **kwargs: Any)[source]¶
Bases:
dearpygui_obj.wrapper.drawing.DrawCommandDraws a circle.
- color: ColorRGBA¶
Read or modify the ‘color’ config field.
- fill: ColorRGBA¶
Read or modify the ‘fill’ config field.
- class dearpygui_obj.drawing.DrawText(canvas: DrawingCanvas, *args, tag_id: str = None, **kwargs: Any)[source]¶
Bases:
dearpygui_obj.wrapper.drawing.DrawCommandDraws text.
- color: ColorRGBA¶
Read or modify the ‘color’ config field.
- class dearpygui_obj.drawing.DrawArrow(canvas: DrawingCanvas, *args, tag_id: str = None, **kwargs: Any)[source]¶
Bases:
dearpygui_obj.wrapper.drawing.DrawCommandDraw a line with an arrowhead.
- color: ColorRGBA¶
Read or modify the ‘color’ config field.
- class dearpygui_obj.drawing.DrawPolyLine(canvas: DrawingCanvas, *args, tag_id: str = None, **kwargs: Any)[source]¶
Bases:
dearpygui_obj.wrapper.drawing.DrawCommandDraws connected lines.
- points¶
Read or modify the ‘points’ config field.
- color: ColorRGBA¶
Read or modify the ‘color’ config field.
- class dearpygui_obj.drawing.DrawTriangle(canvas: DrawingCanvas, *args, tag_id: str = None, **kwargs: Any)[source]¶
Bases:
dearpygui_obj.wrapper.drawing.DrawCommandDraws a triangle.
- color: ColorRGBA¶
Read or modify the ‘color’ config field.
- fill: ColorRGBA¶
Read or modify the ‘fill’ config field.
- class dearpygui_obj.drawing.DrawQuad(canvas: DrawingCanvas, *args, tag_id: str = None, **kwargs: Any)[source]¶
Bases:
dearpygui_obj.wrapper.drawing.DrawCommandDraws a quadrilateral.
- color: ColorRGBA¶
Read or modify the ‘color’ config field.
- fill: ColorRGBA¶
Read or modify the ‘fill’ config field.
- class dearpygui_obj.drawing.DrawPolygon(canvas: DrawingCanvas, *args, tag_id: str = None, **kwargs: Any)[source]¶
Bases:
dearpygui_obj.wrapper.drawing.DrawCommandDraws a polygon.
- points¶
Read or modify the ‘points’ config field.
- color: ColorRGBA¶
Read or modify the ‘color’ config field.
- fill: ColorRGBA¶
Read or modify the ‘fill’ config field.
- class dearpygui_obj.drawing.DrawBezierCurve(canvas: DrawingCanvas, *args, tag_id: str = None, **kwargs: Any)[source]¶
Bases:
dearpygui_obj.wrapper.drawing.DrawCommandDraws a bezier curve.
- color: ColorRGBA¶
Read or modify the ‘color’ config field.
Draw Wrapper¶
Summary
Base class for drawing commands. |
|
Descriptor used to get or set a draw command’s configuration. |
- class dearpygui_obj.wrapper.drawing.DrawCommand(canvas: DrawingCanvas, *args, tag_id: str = None, **kwargs: Any)[source]¶
Bases:
abc.ABCBase class for drawing commands.
- property id: str¶
- property is_valid: bool¶
- property canvas: DrawingCanvas¶