Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Как получить координаты окна рисования Ингео

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков
Предыдущая тема :: Следующая тема  
Автор Сообщение
gstof



Зарегистрирован: 26.01.2007
Сообщения: 70
Откуда: Vladivostok-Kurgan

СообщениеДобавлено: Вт 06 Апр 2010 09:36    Заголовок сообщения: Как получить координаты окна рисования Ингео Ответить с цитатой

Как можно получить координаты окна рисования Ингео.
Может быть с помощью объекта IIngeoPaintSurface его сойств PaperX and PaperY.
Но почему-то выдает ошибку Access violetion in adress?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
gstof



Зарегистрирован: 26.01.2007
Сообщения: 70
Откуда: Vladivostok-Kurgan

СообщениеДобавлено: Вт 06 Апр 2010 13:35    Заголовок сообщения: Ответить с цитатой

Вспомнил. Извлек сврйства PaperX PaperY/
Но получаются какие-то значения, не координаты. Как получить значения оконца именно в координатах?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
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    Заголовок сообщения: Ответить с цитатой

спасибо
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB