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