Как установить прозрачность нескольких листов карты?
Я делаю так:
- устанавливается прозрачность только первого открытого листа.
Я делаю так:
Код |
---|
QDMapView *mapView = new QDMapView(this); mapView->setGeometry(0, 0, 1200, 800); QString nameSxf1 = "/usr/share/maps/Kazan/N-38-2.sxf"; QString nameSxf2 = "/usr/share/maps/Kazan/N-39-1.sxf"; QString nameRsc = "/usr/share/maps/Kazan/500t05g.rsc"; QString nameMap1 = "/usr/share/maps/map1.map"; QString nameMap2 = "/usr/share/maps/map2.map"; qDebug() << ImportFromAnySxfPro(0, reinterpret_cast<const WCHAR *>(nameSxf1.constData()), reinterpret_cast<const WCHAR *>(nameRsc.data()), reinterpret_cast<WCHAR *>(nameMap1.data()), 0, 0, 0, 0, 1, 0, 0); qDebug() << ImportFromAnySxfPro(0, reinterpret_cast<const WCHAR *>(nameSxf2.constData()), reinterpret_cast<const WCHAR *>(nameRsc.data()), reinterpret_cast<WCHAR *>(nameMap2.data()), 0, 0, 0, 0, 1, 0, 0); qDebug() << mapView->MapOpen(nameMap1, true); qDebug() << mapAppendAnyDataPro(mapView->GetMapHandle(), reinterpret_cast<const WCHAR *>(nameMap2.constData()), 0, 0); qDebug() << mapSetSiteTransparent(mapView->GetMapHandle(), mapView->GetMapHandle(), 20); |