Здравствуйте.
Рисую окружность на карте, закрываю карту, открываю -- окружности нет, не сохраняется.
Подскажите, пожалуйста, что не так?
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);
Рисую окружность на карте, закрываю карту, открываю -- окружности нет, не сохраняется.
Подскажите, пожалуйста, что не так?
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);