Когда вы наводите мышь на холст, сохраняйте текущее положение мыши. Позже, когда вы получаете событие мыши, вы знаете, что удар завершен. Получить позицию мыши во второй раз и рассчитать разницу между второй позицией и первой позицией. Тогда вам нужно выполнить простую математику, и нужно рассмотреть пару случаев.
Обратите внимание, что это не будет работать так хорошо для сложных изогнутых штрихов (потому что вы получите событие мыши только в конце хода) Это будет работать лучше всего в случае одиночных прямых линий.