Добрый день!
Реализовала перемещение карты при перемещении мыши с зажатой кнопкой. При перемещении карта моргает, причем, чем больше масштаб карты, чем больше и чаще становятся моргания.
Подскажите, как можно решить проблему с перерисовкой карты?
Перемещение карты делаю след. образом:
void MainWindow::moveMap(int x = 0, int y = 0)
{
int mapx, mapy;
view->GetMapLeftTop(&mapx, &mapy);
mapx += x;
mapy += y;
view->SetMapLeftTop(mapx, mapy);
}
view - компонент QDMapView
Реализовала перемещение карты при перемещении мыши с зажатой кнопкой. При перемещении карта моргает, причем, чем больше масштаб карты, чем больше и чаще становятся моргания.
Подскажите, как можно решить проблему с перерисовкой карты?
Перемещение карты делаю след. образом:
void MainWindow::moveMap(int x = 0, int y = 0)
{
int mapx, mapy;
view->GetMapLeftTop(&mapx, &mapy);
mapx += x;
mapy += y;
view->SetMapLeftTop(mapx, mapy);
}
view - компонент QDMapView