Доброго времени суток. Возникла такая проблема: Разрабатываю свой инструмент для ArcMap. Застрял на том, что мне необходимо нарисовать линию (на самом деле там будет не линия, а определенный символ, но это потом, для начала просто линия) в конкретном слое. ну и, соответственно, рисование можно выполнять инструментом только после того как была анжата кнопка Start Edit в ArcMap. А как все это получить из Hook'a я пока что не могу придумать. Если кто знает, подскажите, пожалуйста. Язык C#. Заранее спасибо.
P.S. пробовал нарисовать с помощью graphicsContainer.AddElement(), но это не то. Линии рисуются не в слое, а просто так. а нужно в слое....
1. Вам в слое нужно создавать элемент, или это должен быть элемент графики?
2. Если это элемент графики, не легче ли использовать временный набор геометрий (он как показывает опыт - работает быстрее)?
3. Hook, это диспатч (IDispatch), который передаеться в обработке события OnCreate?