I've been doing things the slow way with this issue, but I am wondering (really hoping!) if there is a faster way. I'm using Adobe Illustrator.
Say I want to draw a line between two circles (behind the circles). Simple, create two layers, and voila:
Now, say I want to add an arrowhead on the line, that just touches the circle. Ok, I move the side of the line that I want the arrowhead on to the edge of the circle and put an arrowhead on it:
Now, someone tells me they want the circle moved. Hmm, all my work is now for nothing and I have to repeat the process, otherwise I get something wonky like this (line is no longer pointing to the center, arg!):
Question: Is there a way to offset the arrowhead, say 10px, from the end of the line so I don't have to move the line in the second step? Or is there a better way of going about this?