QRect ScreenshotsWidget::getMoveAllSelectedRect(void) { QRect result; QPoint tmpBeginPoint,tmpEndPoint; int moveX,moveY; checkMoveEndPoint(); //对移动选区进行判断,当移动的选区超出边界,则停止移动 moveX = moveEndPoint.x() - moveBeginPoint.x(); moveY = moveEndPoint.y() - moveBeginPoint.y(); tmpBeginPoint.setX(beginPoint.x() + moveX); tmpBeginPoint.setY(beginPoint.y() + moveY); tmpEndPoint.setX(endPoint.x() + moveX); tmpEndPoint.setY(endPoint.y() + moveY); result = getRect(tmpBeginPoint, tmpEndPoint); return result; }
QRect WizScreenShotWidget::getMoveAllSelectedRect(void) { QRect result; QPoint tmpBeginPoint, tmpEndPoint; int moveX, moveY; checkMoveEndPoint(); moveX = moveEndPoint.x() - moveBeginPoint.x(); moveY = moveEndPoint.y() - moveBeginPoint.y(); tmpBeginPoint.setX(beginPoint.x() + moveX); tmpBeginPoint.setY(beginPoint.y() + moveY); tmpEndPoint.setX(endPoint.x() + moveX); tmpEndPoint.setY(endPoint.y() + moveY); result = getRect(tmpBeginPoint, tmpEndPoint); return result; }