wx.lib.floatcanvas.FCObjects.Arrow¶
Draws an arrow
It will draw an arrow , starting at the point XY
points at an angle
defined by Direction
.
Class Hierarchy¶
Known Superclasses¶
wx.lib.floatcanvas.FCObjects.DrawObject
, wx.lib.floatcanvas.FCObjects.LineOnlyMixin
, wx.lib.floatcanvas.FCObjects.XYObjectMixin
Methods Summary¶
Default class constructor. |
|
Calculate the arrow points. |
|
Set the direction |
|
Set the length |
|
Set the length and direction |
Class API¶
- class Arrow(XYObjectMixin, LineOnlyMixin, DrawObject)¶
Draws an arrow
It will draw an arrow , starting at the point
XY
points at an angle defined byDirection
.
Methods¶
- __init__(self, XY, Length, Direction, LineColor='Black', LineStyle='Solid', LineWidth=2, ArrowHeadSize=8, ArrowHeadAngle=30, InForeground=False)¶
Default class constructor.
- Parameters:
XY – the (x, y) coordinate of the starting point, or a 2-tuple, or a (2,) NumPy array
Length (integer) – length of arrow in pixels
Direction (integer) – angle of arrow in degrees, zero is straight up + angle is to the right
LineColor – see
SetColor
LineStyle – see
SetLineStyle
LineWidth – see
SetLineWidth
ArrowHeadSize – size of arrow head in pixels
ArrowHeadAngle – angle of arrow head in degrees
InForeground (boolean) – should object be in foreground
- CalcArrowPoints(self)¶
Calculate the arrow points.
- SetDirection(self, Direction)¶
Set the direction
- Parameters:
Direction (integer) – angle of arrow in degrees, zero is straight up + angle is to the right
- SetLength(self, Length)¶
Set the length
- Parameters:
Length (integer) – length of arrow in pixels
- SetLengthDirection(self, Length, Direction)¶
Set the length and direction
- Parameters:
Length (integer) – length of arrow in pixels
Direction (integer) – angle of arrow in degrees, zero is straight up + angle is to the right