| 
| 
 | Вопрос # 1 902/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!Такой вопрос: как в Delphi в компоненте ActiveX – MapX отобразить на карте точку(символ) и между двумя точками провести линию., т.е. изобразить маршрут объекта на карте?
 
|  |   Вопрос задал: Павел Толстов (статус: Посетитель)Вопрос отправлен: 14 сентября 2008, 20:26
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: ANBsoft Здравствуйте, Павел Толстов!Если не ошибаюсь, MapX - это произведение авторов MapInfo.
 Я сам с ним не работал, поэтому точно сказать не могу, но когда-то приходилось работать с ActiveX компонентом Map из набора MapObject (от их конкурентов ArcView/ArcInfo). Приведу кусок кода как я это делал там, может поможет, если нет, то сильно не пинайте, попытка не пытка :).
 
 Procedure DrawLine(SP,EP:TPoint;Mode:TPenMode);
 var DC:HDC;
 Begin
 DC:=GetDc(FormMap.Map1.hWnd);
 SetROP2(DC,R2_NOTXORPEN);
 MoveToEx(DC,SP.X,SP.Y,nil);
 LineTo(DC,EP.X,EP.Y);
 ReleaseDc(0,DC);
 End;
 
|  | Ответ отправил: ANBsoft (статус: Студент)Время отправки: 15 сентября 2008, 01:13
 
 |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |