Вот сделал, разберайся.... а вот как удалить предыдущую линию, не знаю( в общем у меня есть идеи,но они не получаються т.к. эти mouseup,down,move запрограммированы на левую и правую кнопку , в исходнике оставил код правой кнопки , и далее кто-нибудь может поможет