I discovered the cause of the 'ghost' lines.
To move a line, for example, each time I dragged one end of the line, the programs first erased the old line by redrawing the line using the Form's Backcolor:
g.DrawLine(penBackColor, .Loc1, .Loc2)
and then drawing the object in the new location...