Вопросы по разработке инструментов в ArcGIS 9.3
- Дмитрий Барышников
- Гуру
- Сообщения: 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
На с++
http://edndoc.esri.com/arcobjects/9.2/C ... wPoint.htm
Вот пример моргания точки на экране на Visual Basic .NET и C#: http://help.arcgis.com/en/sdk/10.0/arco ... 0075000000
Код: Выделить всё
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
Очень полезные ссылки! А как теперь проинициализировать переменные pDisp и pPoint? Смысл в том, что точка рисуется на экране ArcMap в месте щелчка мышью по экрану.Дмитрий Барышников писал(а):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
Как я понимаю, переменной 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
Для перевода в географические используйте IDisplayTransformation получаемый из IDisplay (http://edndoc.esri.com/arcobjects/9.2/C ... mation.htm) далее метод
http://edndoc.esri.com/arcobjects/9.2/C ... pPoint.htm
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя