Здравствуйте!
Для изменения положения подписи Вы можете воспользоваться одним из следующих вариантов:
- изменить выравнивание подписи с помощью функции mapPutTextHorizontalAlign() и mapPutTextVerticalAlign() (mapapi.h):[CODE] // Установить способ выравнивания текста по горизонтали
// (FA_LEFT,FA_RIGHT,FA_CENTER)
// info - идентификатор объекта карты в памяти
// subject - номер подобъекта (-1 - установить всем)
// По умолчанию имеет значение FA_LEFT
// При успешном выполнении возвращает установленное значение
_MAPIMP long int _MAPAPI mapPutTextHorizontalAlign(HOBJ info, long int align, long int subject);
// Установить способ выравнивания текста по вертикали
// (FA_BOTTOM,FA_TOP,FA_BASELINE,FA_MIDDLE)
// info - идентификатор объекта карты в памяти
// subject - номер подобъекта (-1 - установить всем)
// По умолчанию имеет значение FA_BASELINE
// При успешном выполнении возвращает установленное значение
_MAPIMP long int _MAPAPI mapPutTextVerticalAlign(HOBJ info, long int align, long int subject);[/CODE]- добавить в объект подобъект, состоящий из одной точки, с помощью функции mapCreateSubject() (mapapi.h). С помощью изменения координат данной точки в дальнейшем будет изменяться положение подписи. Для добавления подписи в новый подобъект необходимо в функции mapPutText в аргументе subject указать номер нового подобъекта.
[CODE] // Создать дескриптор подобъекта в записи метрики
// В конец записи добавляется дескриптор подобъекта с нулевым числом точек
// Если предыдущий подобъект не содержит ни одной точки, то новый подобъект не
// будет создан
// info - идентификатор объекта карты в памяти
// Возвращает номер созданного подобъекта (с 1)
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapCreateSubject(HOBJ info);[/CODE]
Для изменения положения подписи Вы можете воспользоваться одним из следующих вариантов:
- изменить выравнивание подписи с помощью функции mapPutTextHorizontalAlign() и mapPutTextVerticalAlign() (mapapi.h):[CODE] // Установить способ выравнивания текста по горизонтали
// (FA_LEFT,FA_RIGHT,FA_CENTER)
// info - идентификатор объекта карты в памяти
// subject - номер подобъекта (-1 - установить всем)
// По умолчанию имеет значение FA_LEFT
// При успешном выполнении возвращает установленное значение
_MAPIMP long int _MAPAPI mapPutTextHorizontalAlign(HOBJ info, long int align, long int subject);
// Установить способ выравнивания текста по вертикали
// (FA_BOTTOM,FA_TOP,FA_BASELINE,FA_MIDDLE)
// info - идентификатор объекта карты в памяти
// subject - номер подобъекта (-1 - установить всем)
// По умолчанию имеет значение FA_BASELINE
// При успешном выполнении возвращает установленное значение
_MAPIMP long int _MAPAPI mapPutTextVerticalAlign(HOBJ info, long int align, long int subject);[/CODE]- добавить в объект подобъект, состоящий из одной точки, с помощью функции mapCreateSubject() (mapapi.h). С помощью изменения координат данной точки в дальнейшем будет изменяться положение подписи. Для добавления подписи в новый подобъект необходимо в функции mapPutText в аргументе subject указать номер нового подобъекта.
[CODE] // Создать дескриптор подобъекта в записи метрики
// В конец записи добавляется дескриптор подобъекта с нулевым числом точек
// Если предыдущий подобъект не содержит ни одной точки, то новый подобъект не
// будет создан
// info - идентификатор объекта карты в памяти
// Возвращает номер созданного подобъекта (с 1)
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapCreateSubject(HOBJ info);[/CODE]