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

Толщина линии выделения

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: 1
RSS
Толщина линии выделения
 
Здравствуйте! Использую ГИС Конструктор 11.10.4 под AstraLinux 1.4.
Выставляю, согласно моим ожиданиям, толщину линии выделения функцией mapSetSelectLineThick(HMAP,50).
Выделение произвожу функцией mapPaintAndSelectToXImage() для объекта 312625000113 из operator.rsc.
Объект выделяется, но толщина линии выделения не меняется при введении других числовых значений в mapSetSelectLineThick().
Как можно изменять толщину линии выделения объекта?
 
Код
 // Установить толщину линии для отрисовки выделенных на карте
 // объектов (при вызове mapPaint95AndSelect и т.п.)                
 // thick - толщина линии в mkm (из пикселов - PIX2MKM(pixel))
 // Возвращает установленное ранее значение
 _MAPIMP long int _MAPAPI mapSetSelectLineThick(HMAP hmap, long int thick);
Если вы хотите выделять толщиной 3 пикселя, то необходимо передавать в параметр thick: PIX2MKM(3)
 
так и делаю
 
Проверил работу функции
Код
 // Установить толщину линии для отрисовки выделенных на карте
 // объектов (при вызове mapPaint95AndSelect и т.п.)
 // thick - толщина линии в mkm (из пикселов - PIX2MKM(pixel))
 // Возвращает установленное ранее значение

_MAPIMP long int _MAPAPI mapSetSelectLineThick(HMAP hmap, long int thick); 
Изменял значение thick согласно описанию
Цитата
thick - толщина линии в mkm (из пикселов - PIX2MKM(pixel))
Замечаний не выявил,толщина линии меняется корректно.
 
я использую mapPaintAndSelectToXImage(), она тоже работает корректно?
 
Проверял именно на данной функции:
Код
  // Вывести изображение карты в XImage (массив) и выделить
  // на карте отобранные объекты
  // Описание структуры XIMAGEDESC в maptype.h
  // x,y - координаты левого верхнего угла внутри
  // битовой области XImage для размещения изображения
  // rect - выводимый фрагмент карты
  // select - условия отбора объектов, если равны 0, то применяются
  //          условия обобщенного поиска\выделения (см. mapTotalPaintSelect95).
  // color  - цвет, которым будут выделяться объекты на карте
  // При ошибке в параметрах возвращает ноль

_MAPIMP long int _MAPAPI mapPaintAndSelectToXImage(HMAP hMap, XIMAGEDESC *imagedesc,
                                                    long int x, long int y, RECT *rect,
                                                    HSELECT select, COLORREF color); 
Страницы: 1
Читают тему (гостей: 1)



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

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