Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
gstof
Зарегистрирован: 26.01.2007 Сообщения: 70 Откуда: Vladivostok-Kurgan
|
Добавлено: Вт 06 Апр 2010 09:36 Заголовок сообщения: Как получить координаты окна рисования Ингео |
|
|
Как можно получить координаты окна рисования Ингео.
Может быть с помощью объекта IIngeoPaintSurface его сойств PaperX and PaperY.
Но почему-то выдает ошибку Access violetion in adress? |
|
Вернуться к началу |
|
 |
gstof
Зарегистрирован: 26.01.2007 Сообщения: 70 Откуда: Vladivostok-Kurgan
|
Добавлено: Вт 06 Апр 2010 13:35 Заголовок сообщения: |
|
|
Вспомнил. Извлек сврйства PaperX PaperY/
Но получаются какие-то значения, не координаты. Как получить значения оконца именно в координатах? |
|
Вернуться к началу |
|
 |
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Вт 06 Апр 2010 17:50 Заголовок сообщения: |
|
|
Код: | procedure GetIngeoActiveMapRect(const IngeoApp:IIngeoApplication; var xmin, ymin, xmax, ymax:double);
var d :double;
begin
with IngeoApp.MainWindow.MapWindow.Surface do begin
PointDeviceToWorld(DeviceLeft, DeviceBottom, xmin, ymin);
PointDeviceToWorld(DeviceRight, Devicetop, xmax, ymax);
//todo: GetIngeoActiveMapRect: corected functionality, check behavior in your app
if xmin>xmax then begin d:=xmin; xmin:=xmax; xmax:=d; end;
if ymin>ymax then begin d:=ymin; ymin:=ymax; ymax:=d; end;
end;
end; |
_________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем |
|
Вернуться к началу |
|
 |
gstof
Зарегистрирован: 26.01.2007 Сообщения: 70 Откуда: Vladivostok-Kurgan
|
Добавлено: Вт 20 Апр 2010 15:24 Заголовок сообщения: |
|
|
спасибо |
|
Вернуться к началу |
|
 |
|