Проблема HitTesting геометрии в WPF - PullRequest
1 голос
/ 16 апреля 2011

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

Мой вопрос: есть ли способ придать геометрии немного «поля», который невидим, но все же фиксирует клики? (или любое другое решение, которое будет работать для того, чего я пытаюсь достичь, может быть, есть лучший подход, например, тестирование попаданий на холсте ??).

Заранее спасибо !!

1 Ответ

1 голос
/ 16 апреля 2011

В WPF вы можете рисовать прозрачными цветами (с 0 для альфа-канала).Если вы нарисуете такую ​​широкую линию, как эта, ниже обычной, она будет реагировать на попадания, даже если она невидима.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...