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

Создание и сохранение объекта

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: 1
RSS
Создание и сохранение объекта, Объект не сохраняется
 
Здравствуйте.
Рисую окружность на карте, закрываю карту, открываю -- окружности нет, не сохраняется.

Подскажите, пожалуйста, что не так?
P.S. Вот код, которым я вывожу окружность на карту:

HOBJ Info = mapCreateObject(HMap, 1, IDDOUBLE2);
PAINTPARM MyImage;
IMGCIRCLE MyCircle;
MyImage.Image = IMG_CIRCLE;
MyImage.Mode  = R2_NOT;
MyImage.Parm  = (char *)&MyCircle;

MyCircle.Color = RGB(0,0,0);
MyCircle.Thick = PIX2MKM(6);
MyCircle.Radius = PIX2MKM(10);

PLACEDATA CircleData.Points = &(coord);
CircleData.PolyCounts = &PointCount;
CircleData.Count = 1;
int PointCount = 1;

DOUBLEPOINT point = *GetMapWindowPoint();
mapMapToPlane(HMap, &point.X, &point.Y);
mapViewUserObject(HMap, GetMapWindowHandle(), &point, &MyImage, &CircleData, PP_PLANE);
mapCommitObjectAsNew(Info);
 
Извините, работает.
Вопрос в следующем, как переместить или удалить теперь нарисованную окружность?
 
Может быть карту открыли только на чтение, может быть объект создаёте на временном пользовательском слое (который не сохраняется при переоткрытии карты).
Страницы: 1
Читают тему (гостей: 1)



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

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