Цитата |
---|
Цитата |
---|
Сергей написал: Но функция, которую вы указали, доступна только в X Window-системах, если я правильно понимаю. |
|
Извиняюсь, я не посмотрел виндовые исходники mapapi.h, а в астровском как раз выглядит так:
Код |
---|
#ifdef LINUXAPI
// Вывести изображение карты в XImage (массив)
// Данная функция реализована для XWindow !
// Описание структуры XIMAGEDESC в maptype.h
// hmap - идентификатор открытых данных
// x,y - координаты левого верхнего угла внутри
// битовой области XImage для размещения изображения
// rect - выводимый фрагмент карты
// При ошибке в параметрах возвращает ноль
long int _MAPAPI mapPaintToXImage(HMAP hmap,
XIMAGEDESC * imagedesc,
long int x, long int y,
RECT * rect); |
В виндовом заголовочном файле версии v11.3.2 код выглядит аналогично вышеуказанному, а уже в версии v11.12 действительно отсутствует #ifdef
LINUXAPI, но может смутить комментарий о том, что функция реализована только для XWindow:
Код |
---|
#endif // LINUXAPI
// Вывести изображение карты в XImage (массив)
// Данная функция реализована для XWindow !
.....
_MAPIMP long int _MAPAPI mapPaintToXImage(HMAP hmap, XIMAGEDESC *imagedesc,
long int x, long int y, RECT
*rect); |