Тема: Показать пользователю, где на рисунке находится точка

Добрый день.
Есть полилиния. Для каждой точки в ней есть какая-то метаинформация.
В WPF окне я эту информацию редактирую. Большей частью она заполняется автоматически, но часто нужно изменить несколько точек в середине полилинии. Если полилиния сложная (100+ точек), то узнать из таблицы вида ("Х","Y","Номер","Новая") какая точка нужна довольно сложно. Как можно наглядно показать соответствие между списком координат и вершинами полилинии на рисунке?

В голову пока приходят следующие варианты:
1) При нажатии на строку таблицы зуммировать к точке - неудобно
2) При нажатии на строку таблицы создавать временный объект, например яркий крест в нужном месте - плохо представляю как реализовать, но было бы неплохо
3) По нажатию на кнопку переходить на рисунок, запрашивать точку и выделять ближайшую в списке - тоже не очень удобно

Что еще можно придумать, или как реализовать второй вариант? Слышал что-то по Jig, это подойдет в данном случае или оно совсем про другое?

Re: Показать пользователю, где на рисунке находится точка

Валерий Осипов пишет:

Слышал что-то по Jig, это подойдет в данном случае или оно совсем про другое?

Не подойдет. Вариантов три:
1) рисовать примитивами (Line), а затем стирать - не очень хорошо.
2) использовать Editor.DrawVector или Editor.DrawVectors - лучше, но стирается при работе команды _REDRAW, _PAN, _ZOOM и т.д. так что тоже вариант не очень. Пример использования: http://adn-cis.org/vremennaya-grafika-v-autocad.html
3) Использовать TransientManager - оптимальный вариант для рисования временной графики. Пример использования: http://adn-cis.org/ispolzovanie-tranzitnoj-grafiki.html

(изменено: Валерий Осипов, 14 сентября 2013г. 21:38:49)

Re: Показать пользователю, где на рисунке находится точка

TransientManager - то, что нужно, спасибо.

Re: Показать пользователю, где на рисунке находится точка

Спасибо, не знал об этом методе. Добавил в копилку.