Generic function
Draws an arrow between two specified points.
draw-arrow drawable x1 y1 x2 y2 #key from-head? to-head? head-length head-width => ()
draw-arrow* drawable point1 point2 #key from-head? to-head? head-length head-width => ()
type-union(<sheet>, <medium>).
<boolean>. Default value: #f.
<boolean>. Default value: #t.
<integer>. Default value: 10.
<integer>. Default value: 5.
The following arguments are specific to draw-arrow.
<real>.
<real>.
<real>.
<real>.
The following arguments are specific to draw-arrow*.
<transform>.
<transform>.
duim-graphics
duim-graphics
Draws an arrow on drawable between two (x1,y1) and (x2, y2), using the current pen. Dashed lines start dashing from the first point.
If from-head? is #t, then the arrow-head points from (x1,y1) to (x2, y2). If to-head? is #t, then the arrow-head points from (x2, y2) to (x1,y1).
If both from-head? and to-head? are #t, then a double-headed arrow is drawn.
The arguments head-length and head-width specify the length and width of the arrow-head respectively, in pixels.

The function draw-arrow* is identical to draw-arrow, except that it passes composite objects, rather than separate coordinates, in its arguments. You should be aware that using this function may lead to a loss of performance.