Здравствуйте!
При создании новой пользовательской карты sit для нанесения объектов пользователем и отображения данной карты на основе Podolsk.map
без применения QFile - явного создания файла выдаётся сообщение,что файл test.rsc и test.sit отсутствуют физически в каталогах.
Если файлы test.rsc и test.sit создать с помощью QFile, то при отображении выдаётся сообщение: "test.sit Bad descripter".
Предполагаю, что необходимо связать структуры (скелетик) Podolsk.map и test.sit для корректного создания и отображения test.sit на фоне Podolsk.map. Возможно, выбрала не те функции. Если необходимо заполнить для test.sit структуру rsccreate - то откуда можно взять для неё данные из Podolsk.map? Надо ли заполнять palette?
При создании новой пользовательской карты sit для нанесения объектов пользователем и отображения данной карты на основе Podolsk.map
без применения QFile - явного создания файла выдаётся сообщение,что файл test.rsc и test.sit отсутствуют физически в каталогах.
Если файлы test.rsc и test.sit создать с помощью QFile, то при отображении выдаётся сообщение: "test.sit Bad descripter".
Предполагаю, что необходимо связать структуры (скелетик) Podolsk.map и test.sit для корректного создания и отображения test.sit на фоне Podolsk.map. Возможно, выбрала не те функции. Если необходимо заполнить для test.sit структуру rsccreate - то откуда можно взять для неё данные из Podolsk.map? Надо ли заполнять palette?
| Код |
|---|
| void MapScroll::createSit()
{ // QFile file("pr/test.rsc"); // if (!file.open(QIODevice::ReadWrite)) // qDebug () << "file rsc not opened"; hMap = mapOpenDate("pr/Podolsk.map", 0); mapCreateRsc("pr/test.rsc", rsccreate, palette); //QFile file1("pr/test.sit"); //if (!file1.open(QIODevice::ReadWrite)) //qDebug () << "file sit not opened"; mapCreateSite("pr/test.sit", "pr/test.rsc", createsite); mapCloseMap(hMap); } |