goocanvas.PolylineModel
goocanvas.PolylineModel — A model for polyline items (a series of lines with optional arrows).
goocanvas.PolylineModel Properties
Description
goocanvas.PolylineModel
represents a model for polyline items, which is a series of one or more lines, with optional arrows at either end.
It is a subclass of
goocanvas.ItemModelModelSimple
and so inherits all of the style properties such as "stroke-color", "fill-color" and "line-width".
It also implements the
goocanvas.ItemModel
interface, so you can use the
goocanvas.ItemModel
functions such as
goocanvas.ItemModel.raise_()
and
goocanvas.ItemModel.rotate()
Constructor
goocanvas.PolylineModel(properties
=None)
Creates a new canvas polyline item.
Here's an example showing how to create a filled triangle with vertices at (100,100), (300,100), and (200,300).
p_points = goocanvas.Points([(100.0, 100.0), (300.0, 100.0), (200.0, 300.0)])
polyline = goocanvas.PolylineModel(parent = root,
points=p_points,
close_path=True,
stroke_color="red",
fill_color="blue")
Functions
goocanvas.polyline_model_new_line
def goocanvas.polyline_model_new_line(parent
, x1
, y1
, x2
, y2
, properties
)
parent : | The parent item, or None. |
x1 : | The x coordinate of the start of the line. |
y1 : | The y coordinate of the start of the line. |
x2 : | The x coordinate of the end of the line. |
y2 : | The y coordinate of the end of the line. |
properties : | A comma separated list of properties. |
Creates a new polyline model item with a single line.