Как измерить угол хода?

Я работаю над проектом wpf, я хочу знать, как измерить угол обводки на холсте для чернил? является ли удар вправо или влево?

1 ответ

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

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

Другие вопросы по тегам