An arrow is far more than a plain line. Select a connector and open its right-click context menu, where the Pointer category gathers every styling control. The settings are independent, so you can mix a thick dashed line with a hollow arrowhead, for example, to match a notation you have in mind.
Line shape and weight
- Line style picks the geometry: Straight (a single line), Curved (a gentle bezier bow), or Angled (an axis-aligned L-shaped elbow). Curved and angled lines expose a draggable handle so you can shape the path by hand, covered in Curve and elbow handles.
- Line thickness snaps to four presets (Thin, Medium, Thick, Extra-thick).
- Line pattern sets the stroke to Solid, Dashed, or Dotted.
Arrowheads
The Pointer category also controls the heads on each end:
- Arrowhead type chooses which ends carry a head: Start only, End only, Both, or No pointers.
- Arrowhead size offers Small, Medium, Large, and Extra-large. It sits below the type so you pick whether you want a head before sizing it, and it hides entirely when there are no pointers.
- Arrowhead shape picks the head's look: a filled triangle (the default), a hollow triangle, an open V, a dot, a hollow dot, a filled diamond, or a hollow diamond. These pair well with formal notations: a hollow triangle reads as UML inheritance, and a diamond as aggregation or composition.
Labels
Double-click the body of a selected arrow to add a label. The label sits at the path's midpoint by default but nudges itself clear of the line, and you can drag it along the line and to either side to reposition it. Once an arrow has a label, its context menu gains a Text category for size, bold, italic, underline, strikethrough, and font, plus a text colour swatch.
The label colour defaults to the arrow's stroke colour, so it matches the line automatically until you choose otherwise.
Was this article helpful?