ArcView 9.1 Инструмент - рисование прямоугольника

0 голосов
спросил 27 Фев, 07 от Impr (120 баллов) в категории Программные продукты Esri
Привет всем.
Надо написать инструмент рисования наклоненного прямоугольника. То есть пользователь рисует сторону прямоугольника, а затем перемещая мышку задает местоположение противолежащей стороны. Причем в процессе рисования прямоугольник динамически отображается. Можно ли так сделать? А именно, чтобы пользователь видел рисуемый прямоугольник? 
Инструмент был реализован в ArcView 3.2, а теперь проект надо переписать на 9.1

5 Ответы

0 голосов
ответил 01 Март, 07 от dwarwood (2,620 баллов)
сделать можно,
 но не уверен что получится на VBA

возможно придется писать через подключаемую .dll
на другом "внешнем" языке

посмотрите примеры реализации инструментов в ESRI- документации
0 голосов
ответил 01 Март, 07 от Mitrich (13,680 баллов)
здесь реализация на VBA
http://mitrichtools.narod.ru/Files/draw_rectangle_password.rar
правда код закрыт, простите великодушно :)
p.s. Если кнопки не видно - вытащить UIToolControl1 на панель
0 голосов
ответил 02 Март, 07 от dwarwood (2,620 баллов)
>правда код закрыт, простите великодушно :)
 хитрО, особенно вход в ошибку по левой кнопке мышки :-)
 ноу проблем, прощаем.

 
0 голосов
ответил 02 Март, 07 от Mitrich (13,680 баллов)
Виноват, а что совсем не работает? Я ошибки не обрабатывал, просто сделал заготовку. А что сообщает программка? Напишите, пожалуйста.
Чтобы не флеймить тут, можно в почту.
0 голосов
ответил 02 Март, 07 от dwarwood (2,620 баллов)
да ладно. работает,  по правой нормально завершает рисование,  по левой кнопке ошибка валится.

может все таки 2-3 ключевыми словами поделитесь?

что вместо pRubberPoly.TrackNew  использовать. пробовал через него - не получается, надо как то по другому.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...