Вопросы по разработке инструментов в ArcGIS 9.3

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Вопросы по разработке инструментов в ArcGIS 9.3

Сообщение Дмитрий Барышников »

Это com интерфейс, он для любого языка подходит. А вот как к нему из VB обратиться придется поискать в сети. Я на VB не пишу и не знаю как он с COM работает.
Алексей Дорофеев
Участник
Сообщения: 98
Зарегистрирован: 20 ноя 2010, 14:37
Репутация: 0

Re: Вопросы по разработке инструментов в ArcGIS 9.3

Сообщение Алексей Дорофеев »

Дмитрий Барышников писал(а):Это com интерфейс, он для любого языка подходит. А вот как к нему из VB обратиться придется поискать в сети. Я на VB не пишу и не знаю как он с COM работает.
А на других языках как будет выглядеть?
Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Вопросы по разработке инструментов в ArcGIS 9.3

Сообщение Дмитрий Барышников »

На с++

Код: Выделить всё

IDisplayPtr pDisp;
IGeometryPtr pPoint;
//здесь их необходимо проинициализировать
pDisp->DrawPoint(pPoint);

http://edndoc.esri.com/arcobjects/9.2/C ... wPoint.htm

Вот пример моргания точки на экране на Visual Basic .NET и C#: http://help.arcgis.com/en/sdk/10.0/arco ... 0075000000
Алексей Дорофеев
Участник
Сообщения: 98
Зарегистрирован: 20 ноя 2010, 14:37
Репутация: 0

Re: Вопросы по разработке инструментов в ArcGIS 9.3

Сообщение Алексей Дорофеев »

Дмитрий Барышников писал(а):http://edndoc.esri.com/arcobjects/9.2/C ... wPoint.htm
Вот пример моргания точки на экране на Visual Basic .NET и C#: http://help.arcgis.com/en/sdk/10.0/arco ... 0075000000
Очень полезные ссылки! А как теперь проинициализировать переменные pDisp и pPoint? Смысл в том, что точка рисуется на экране ArcMap в месте щелчка мышью по экрану.
Алексей Дорофеев
Участник
Сообщения: 98
Зарегистрирован: 20 ноя 2010, 14:37
Репутация: 0

Re: Вопросы по разработке инструментов в ArcGIS 9.3

Сообщение Алексей Дорофеев »

Как я понимаю, переменной pDisp нужно присвоить значение "экран ArcGIS", а переменной pPoint - "координаты точки в месте щелчка мышью по экрану". Но вот как это сделать?
Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Вопросы по разработке инструментов в ArcGIS 9.3

Сообщение Дмитрий Барышников »

Чего-то мы по кругу уже пошли. Я же писал, что для получения координат щелчка нужно ITool, в методе OnMouseDown вы получите экранные координаты.
Для перевода в географические используйте IDisplayTransformation получаемый из IDisplay (http://edndoc.esri.com/arcobjects/9.2/C ... mation.htm) далее метод
http://edndoc.esri.com/arcobjects/9.2/C ... pPoint.htm
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость