На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Привязка растра по одной точке, загрузка изображения в формат RSW

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: Пред. 1 2 3 4 След.
RSS
Привязка растра по одной точке, загрузка изображения в формат RSW, GISToolKit Active C#
 
         Так а на какую карту он должен быть настроен? Разве не на временную. И как я понимаю он настраивается следующим образом  
         MapEditMetric1.cMapView = MapView1.C_CONTAINER;
         MapEditMetric1.cMapObj = MapObj1.C_CONTAINER;
       
 
MapObj1 в свою очередь должен быть настроен на MapView1. Далее - временная карта может быть не первой в списке открытых. Соответственно, когда вызываете в MapObj1 функцию создания объекта, например "CreateObjectByExcode(SiteNumber ,Kind, ExCode, Local : integer)", то вы должны правильно указать номер SiteNumber
 
 Здравствуйте, чтобы не плодить темы спрошу здесь, по поводу функции привязки растра с масштабированием и поворотом AttachRswWithScalingAndRotation, почему-то не получаю  сообщение об изменении процесса WM_PROGRESSBAR, сама функция отрабатывает верно и ошибок не выдает, код следующий :
Код
  [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")]
        protected override void WndProc(ref Message m)
        {
            switch (m.Msg)
            {
                case 0x0581 :
                    progressBar1.Value = (int)m.WParam;
                    break;
            }
            base.WndProc(ref m);
        }

   RstAPI.AttachRswWithScalingAndRotation(MapView1.MapHandle, this.Handle, rswname, ref rstpoint1, ref rstpoint2,
                                                                  ref mappoint1, ref mappoint2, 1);
Подскажите пожалуйста в чем может быть проблема?
Изменено: Дарья Лунченко - 14.07.2016 23:53:20
 
При запуске функции передается параметр куда слать сообщения - идентификатор окна. Вы идентификатор какого окна передаете?  
 
То есть надо посылать хендл прогресс бара? Пробовала идентификатор окна карты MapView1.Handle тоже не работает.
Изменено: Дарья Лунченко - 15.07.2016 19:32:09
 
Начнем с урока. Функции MAPAPI и MapView (любой компонент GIS ToolKIt) друг про друга ничего не знают. Соответственно, MapView реагирует только на узкий круг сообщений от АПИ функций ГИС ядра, которые заложены в идеологии компонентов: открыли данные закрыли , ...  
 
        Спасибо, так что же передать в функцию чтобы получить сообщение?
 
В функцию передается HWND окна, для которого вы создаете обработчик оконных сообщений.
 
   Здравствуйте. Спасибо за ответы. Ошибка в том, что сообщение которое посылается имеет код 0x0590 , а не 0x0581 . Много же я времени потратила из за двух цифр.
 
Подскажите, а где ошибка - в описании работы функции неправильно указан код сообщения?
Страницы: Пред. 1 2 3 4 След.
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности